Ubuntu 18.04安裝MySQL指南


前言

Ubuntu18.04想要安裝MySQL,只能安裝MySQL8.0版本。如果你直接 apt-get install mysql-server 安裝,那么恭喜踩坑!

先給出徹底刪除mysql5.x的命令:

#下面命令依次執行

sudo rm /var/lib/mysql/ -R      # 刪除數據庫目錄
sudo rm /etc/mysql/ -R          #刪除啟動腳本、配置文件等
sudo apt-get autoremove mysql* --purge      # 卸載mysql所有文件
sudo apt-get remove apparmor     # 這個apparmor是在裝mysql-server時裝上的,和安全有關
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P    # 清理殘余mysql文件

apt-get install mysql-server 會默認安裝MySQL5.7,將會出現一系列莫名其妙的問題。比如:安裝過程沒有要求輸入root密碼,登錄mysql時,無論有沒有密碼,密碼正確與否都可以隨便登入。為了解決這些問題搞了一個下午 + 一個晚上……

然而查閱資料才發現,MySQL5.7最高只是配到Ubuntu17.04,而MySQL8.0最高適配到Ubuntu18.04。

下載deb包並安裝

所以,要去此處下載文件:https://dev.mysql.com/downloads/repo/apt/ 下載一個mysql-apt-config_0.8.10-1_all.deb文件,進入下載文件夾,使用命令安裝:

 sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

安裝過程會讓你選擇mysql版本,選中 【Mysql Server & Cluster】,進入版本選擇頁

選中【mysql-8.0】,再按Tab鍵選中【確定】,回車,會回到上圖界面,選中【OK】再回車。

安裝MySQL8.0

安裝完成后,更新系統和軟件源

sudo apt update

然后再使用命令安裝mysql8.0

sudo apt install mysql-server

會出現如下界面要求輸入MySQL密碼,然后會再輸入一次

然后選擇密碼加密方式,選擇第二個使用舊版本5.x的加密方式,如果選擇第一個的話用Mysql Workbench連接的時候會不支持授權方式

最后在終端輸入命令並輸入密碼檢查安裝成功而且可以看到MySQL版本號為8.0:

mysql -u root -p  

 


免責聲明!

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



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