Ubuntu18 04國內源安裝MySQL8 0

2022-03-13 14:23:22 字數 3257 閱讀 6771

2020/03/19, mysql8.0.19,ubuntu18.04

本文以163網易雲的映象源為例,阿里雲映象源我沒有找到對應mysql8的包。

為什麼要替換163源?因為後面我們需要通過這個源來修復缺失的依賴(理論上國內的其他源也是可以的,但是我沒有測試過)

備份配置檔案:

sudo mv /etc/apt/sources.list  /etc/apt/sources.list.bak
sudo vi /etc/apt/sources.list
檔案內容如下:

deb  bionic main restricted universe multiverse

deb bionic-security main restricted universe multiverse

deb bionic-updates main restricted universe multiverse

deb bionic-proposed main restricted universe multiverse

deb bionic-backports main restricted universe multiverse

#deb-src bionic main restricted universe multiverse

#deb-src bionic-security main restricted universe multiverse

#deb-src bionic-updates main restricted universe multiverse

#deb-src bionic-proposed main restricted universe multiverse

#deb-src bionic-backports main restricted universe multiverse

使用網易雲163源的bionic映象,注意版本 ——映象位址

更新源:

sudo apt-get update
在163源同步的mysql包列表 中找到ubuntu18.04的包(可以通過搜尋ubuntu18.04關鍵字)

其中有個包叫:mysql-server_8.0.19-1ubuntu18.04_amd64.deb-bundle.tar

截止到20/03/19,mysql最新版是8.0.19,自行尋找最新版

mkdir mysql

tar xf mysql-server_8.0.19-1ubuntu18.04_amd64.deb-bundle.tar -c mysql/

cd mysql

列出所有的軟體,可以發現包裡有些軟體是不需要的:

可以看到這幾個藍色框出來的deb包,都帶test、debug字樣,正常僅僅是使用資料庫功能是不需要的,可以使用rm命令刪除後再安裝(如果需要的話就別刪)

我刪除後如下圖所示:

接著使用dpkg命令批量安裝所有的deb

sudo dpkg -i *.deb
因為缺失libmecab2等依賴項,所以會安裝失敗,但是一定要做這一步,目的是為了後面使用apt-get命令自動安裝缺失的依賴

從圖中可以看到提示缺失了依賴項,所以安裝mysql-community-server-core失敗,其餘依賴mysql-community-server-core的包都安裝失敗了:

接著使用apt-get命令修復依賴:

sudo apt-get -f -y install
使用該命令後,會看到檢測到之前提示的libmecab2等依賴,會自動安裝上:

安裝完後會繼續安裝剛剛我們的未完成的mysql安裝,而mysql安裝完成後會自動進入配置介面,配置密碼:

提示是否使用強加密,選ok:

到此mysql就安裝完成了。

測試mysql服務是否啟用:

可以看到服務正常執行狀態,嘗試登陸mysql:

一切都正常,預設的root賬號只能本地登入mysql。

如果需要配置遠端登陸,需要修改user表,可以檢視該centos 8 安裝mysql 8.0文章中配置遠端登陸這一章節,操作都是一樣的,就不贅述了

mysql會反向解析遠端連線位址的dns記錄,如果mysql主機無法連線外網,則dns可能無法解析成功,導致第一次連線mysql速度很慢,所以在配置中可以關閉該功能。

開啟/etc/my.cnf檔案,新增以下配置:

[mysqld]

skip-name-resolve

我在ubuntu中進行此操作後,依然連線很慢,在網絡卡配置中刪除nameservers節點配置即可。

Ubuntu18 04更換國內源

sudo cp etc apt sources.list etc apt sourses.list.backup 163源 deb bionic main restricted universe multiverse deb bionic security main restricted unive...

Ubuntu18 04 更換 國內源

1.進入root模式sudo s 2.進入ubuntu源的目錄cd etc apt 3.備份sources.listcp sources.listsources.list.bak 4.修改sources.list 刪除sources.list中的內容,把阿里雲的源複製進source.list中 ge...

Ubuntu18 04更換國內源

mv etc apt sources.list etc apt sourses.list.backup 163源 deb bionic main restricted universe multiverse deb bionic security main restricted universe m...