1. 程式人生 > 其它 >【2021/08/06】Ubuntu20 安裝指定小版本Mysql(本文示例mysql8.0.18)

【2021/08/06】Ubuntu20 安裝指定小版本Mysql(本文示例mysql8.0.18)

參考

  1. dpkg用管道批量刪除deb
  2. Mysql官網下載地址(可以選擇小版本)
  3. Ubuntu Linux 下tar unzip解壓壓縮檔案
  4. Ubuntu18.04國內源安裝MySQL8.0
  5. 二進位制包安裝Mysql
  6. Ubuntu下徹底解除安裝MySQL

起因

  1. 因為我本地的mysql環境為8.0.18,線上通過apt自動安裝的mysql為8.0.26,導致springboot的mysql擴充套件版本不一致而連線資料庫失敗。

  1. 然後使用 apt 搜尋mysql 的指定版本找不到,所以只能通過手動下載deb進行安裝指定小版本的mysql

環境

  • Ubuntu 20.04
  • Mysql8.0.18

本文用到的命令

# 下載 mysql bundle-deb(選擇bundle是因為包含了所有要安裝的軟體)
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-server_8.0.18-1ubuntu19.10_amd64.deb-bundle.tar

#  解壓下載的 bundle-deb
tar -xvf mysql-server_8.0.18-1ubuntu19.10_amd64.deb-bundle.tar

# 批量安裝 mysql deb,需要先進入解壓目錄(cd bundle 解壓的目錄)
# 安裝的時候第一次會提示輸入密碼,第二次選擇 1強密碼 還是 2弱密碼 (建議強密碼 輸入1)
sudo dpkg -i *.deb

# 因為有些依賴沒有,所以第一次安裝會報錯,安裝依賴
sudo apt-get -f -y install

# 我這邊測試,安裝依賴之後還是會報錯,所以解除安裝剛剛安裝的mysql
dpkg -l |grep mysql|awk '{print $2}'|xargs sudo dpkg -P

# 再次安裝(要在bundle-deb解壓的資料夾內執行,不然有可能會因為粗心進入別的資料夾導致找不到檔案)
# 這裡重新設定密碼與選擇密碼強度,與上面的安裝步驟一致
sudo dpkg -i *.deb

# 檢視mysql 狀態, mysql.service 前面的點顯示綠色就代表正常
# ● mysql.service - MySQL Community Server
service  mysql status

# 進入mysql,輸入密碼即可
mysql -uroot -p

如果覺得文章對您有幫助,希望您能 關注+推薦 哦