Ubuntu 20.04 安裝 Open edX 找不到 mysql-client 5.7
Open edX 是一個開源的線上教學平台,
目前最新版本為 Lilac 也已經在 2021-06-09 正式 release,
從 Koa 版本開始,
系統的核心也升級至 Ubuntu 20.04 ,
不過還是有套件由於更新緣故無法安裝,
今天就來教大家如何解決
Ubuntu 20.04 安裝 Open edX 找不到 mysql-client 5.7
安裝 Open edX 版本 Koa 或者 Lilac 時,
容易遇到這個問題
Version ‘5.7.32-1ubuntu18.04’ for ‘mysql-client’ was not found
而原因也很簡單,
單純就是因為版本更新所以預設的儲存庫找不到安裝檔案,
解決的方式就是手動指定安裝的版本即可。
透過手動下載wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.debdpkg -i mysql-apt-config_0.8.12-1_all.deb
接著系統會出現目前的設定值,
選擇 Ubuntu bionic
下一步選擇 mysql-5.7,
接著選擇 OK 離開。
設定完畢需要再次執行:
apt-get update
再次安裝前可使用命令
apt-cache policy mysql-server
確認目前安裝列表中是否有 mysql 5.7 的相關訊息
接著編輯 Open edX 安裝設定檔
vi /var/tmp/configuration/playbooks/roles/mysql/defaults/main.yml
找到 mysql 相關設定並將其改為目前能安裝的 mysql 5.7:
mysql_server_5_7_pkg: "mysql-server=5.7.35-1ubuntu18.04"
mysql_client_5_7_pkg: "mysql-client=5.7.35-1ubuntu18.04"
mysql_community_server_5_7_pkg: "mysql-server=5.7.35-1ubuntu18.04"
接著重新執行
wget https://raw.githubusercontent.com/edx/configuration/$OPENEDX_RELEASE/util/install/native.sh -O - | bash
就能夠順利進行 Open edX native Installation
================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================