在 Ubuntu 18.0-10上安裝 MySQL8


直接使用apt install mysql-server安裝,那么恭喜你踩坑。
sudo apt install mysql-server默認會安裝MySQL 5.7,將會出現一些莫名的問題,例如:安裝過程沒有要求輸入root密碼,而登錄mysql時會要求密碼,閱讀了一下MySQL安裝指南,發現MySQL5.7版本最高只適配到Ubuntu17.04,而MySQL8.0最高適配到Ubuntu18.04。

第1步:添加MySQL Apt存儲庫

目前已經有了現成可用於安裝 MySQL Server、客戶端和其它組件的 APT 存儲庫,我們需要先將 MySQL 存儲庫添加到 Ubuntu 18.04 的軟件包源列表中:

1、先使用 wget 下載存儲庫軟件包:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
安裝儲存庫

或者去http://dev.mysql.com/downloads/repo/apt/下載一個mysql-apt-config_0.._all.deb

然后使用以下 dpkg 命令安裝下載好的 MySQL 存儲庫軟件包:
sudo dpkg -i mysql-apt-config_0.
.
**_all.deb
安裝執行,選擇MySQL8.0,OK。 然后apt update一下

注意:在軟件包安裝過程中,系統會提示您選擇 MySQL 服務器版本和其他組件,例如群集、共享客戶端庫或配置要安裝 MySQL 的工作台。

默認 MySQL 服務器版本 mysql-8.0 的源將被自動選中,我們只需最終確定就可以完成發行包的配置和安裝。
圖片.png

1、從所有已配置的存儲庫(包括新添加的 MySQL 8存儲庫)中下載最新的軟件包信息:

sudo apt update

2、然后運行如下命令安裝 MySQL 8 社區服務器、客戶端和數據庫公用文件:
sudo apt-get install mysql-server

3、通過安裝過程,將會要求為 MySQL 8 服務器的 root 用戶輸入密碼,在輸入和再次驗證后按回車繼續。

4、接下來,MySQL 服務器認證插件的配置信息將會出現,用鍵盤右鍵選擇 OK 后按回車繼續。
以上執行完畢即可安裝成功。

在 Ubuntu 系統中,通常安裝好的服務都是被配置為自動啟動的,您可以使用如下命令檢查 MySQL 服務器是否已啟動並正在運行。

linuxidc@ubuntu:~$ sudo systemctl status mysql

但是我檢查的時候發現沒有啟動,使用 service 啟動:service mysql start發現出行問題:# Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
網上找了一堆 問題因環境的不同和操作方式的不同,會有不同的解決辦法。
my.cnf [client] [mysqld] [mysql] 都已經設置了socket的目錄 為什么進入數據庫還是在找var/lib/mysql/mysql.sock 問題不得而知

最終解決辦法是 做了一個軟鏈接ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
之后重啟然后再次使用 service 啟動:service mysql start,之后輸入mysql -u root -p 輸入密碼成功登錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM