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
输入密码后,若是登陆成功,则成功安装。