直接使用apt install mysql-server安裝,那麼恭喜你踩坑。
sudo apt install mysql-server默認會安裝MySQL 5.7,將會出現一些莫名的問題,例如:安裝過程沒有要求輸入root密碼,而登陸mysql時會要求密碼(我就是遇到了這個問題,結果搞了一下午╮(╯▽╰)╭)等等……
閱讀了一下MySQL安裝指南,發現MySQL5.7版本最高只適配到Ubuntu17.04,而MySQL8.0最高適配到Ubuntu18.04。
So,去http://dev.mysql.com/downloads/repo/apt/.下載一個mysql-apt-config_0.*.****_all.deb,使用
sudo dpkg -i mysql-apt-config_0.*.****_all.deb
安裝執行,選擇MySQL8.0,OK。
而後apt update一下
使用sudo apt install mysql-server命令,就會安裝MySQL8.0
按此方法會在安裝過程當中出現以下界面要求用戶輸入MySQL密碼
MySQL8.0採用了新的加密方式,必定要注意,正是由於這個加密方式才致使Ubuntu18.04用設置的root密碼登陸不了MySQL,由於Ubuntu18.04的終端可能有問題,並不支持這個新的加密方式。幸虧有界面能夠讓咱們選擇使用舊版本5.x的加密方式,因此果斷選擇採用5.x的加密方式。
最後在終端輸入mysql -u root -p命令並輸入密碼檢查安裝成功並且能夠看到MySQL版本號爲8.0!!
mysql