Ubuntu18.04版本下,若是直接輸入:mysql
sudo apt install mysql-serversql
命令,會默認安裝mysql5.7版本,安裝過程並無提示輸入密碼,安裝完成後也沒法正常登陸,這是由於mysql爲Ubuntu18.04提供了新版本mysql8.0,因此此時就須要卸載5.7,從新安裝8.0版本。服務器
注意:必定要徹底卸載並清楚數據,否則等會安裝8.0版本時也會出現不提示密碼,安裝後root沒法登陸等諸多問題。測試
第一步:徹底卸載mysql5.7加密
開始卸載.net
sudo apt-get autoremove --purge mysql-serverserver
sudo apt-get remove mysql-common blog
下面清除數據rem
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P get
注意,清楚的過程當中會彈出幾個窗口,內容大概是問你是否須要清除用戶數據之類的,要選擇yes!
第二步:更新軟件源庫
sudo apt-get update
第三步:在mysql官網下載8.0版本的deb文件並安裝
https://dev.mysql.com/downloads/file/?id=477124
以我下載的文件,mysql-apt-config_0.8.10-1_all.deb,爲例。執行安裝命令:
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
而後會彈出如下窗口,確認一下第一項MySQL Server & Cluster後面的版本是否是8.0版本,若是不是,將光標移動到此處,enter鍵修改爲8.0。沒問題後選OK。
第四步:再次更新軟件庫
sudo apt-get update
第五步:安裝mysql服務器
sudo apt-get install mysql-server
安裝過程當中,會彈出設置root用戶的密碼和選擇加密方式的窗口。
選擇加密方式的時候,選擇第二項。雖然第一項是8.0版本的推薦方式,可是貌似Ubuntu18.04還不支持,因此繼續使用之前的加密方式比較好。
第六步:安裝完成後測試登陸
mysql -u root -p
輸入密碼後,若是登陸成功,則成功安裝。