1. 程式人生 > >Ubuntu 18.04安裝MySQL指南

Ubuntu 18.04安裝MySQL指南

想要 div dpkg get 配置 amp upd 密碼加密 系列

前言

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  

技術分享圖片

Ubuntu 18.04安裝MySQL指南