Ubuntu 20.04 安裝 Open edX 找不到 mysql-client 5.7

首頁 >> Research >> Open edX >> 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 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

發表迴響