亲测Ubuntu18下安装MySQL不能登录问题,ubuntu18mysql


1.Ubuntu18.04 安装采用sudo apt install mysql-server 后,发现在安装过程中没有提示设置root密码,但是登录的时候还要求输入root密码,百度各种,依然没有解决问题。 并且安装MySQL8.0时虽然设置了root密码,但是该密码进不去。

2.首先考虑的就是版本问题,考虑Ubuntu18.04是否还兼容MySQL,问题1中直接用命令安装的话是默认安装MySQL5.7版本。于是去MySQL官网安装指南翻译了一下,发现MySQL刚刚出了新版本8.0,这么凑巧,Ubuntu刚发布了18.04版本,MySQL就发布8.0版本,严重怀疑是因为Ubuntu18.04不支持MySQL5.7了,所以MySQL才发布了8.0版本,为了验证这个问题,在离线安装指南页面发现MySQL5.7版本最高只是适配到Ubuntu17.04,而MySQL8.0最高适配到Ubuntu18.04

2018-07-16 23-59-59屏幕截图.png

3.这就没什么好说的了,只能安装MySQL8.0版本了。在MySQL官网安装指南写的很清楚了,一共就三步,去http://dev.mysql.com/downloads/repo/apt/.下载一个xxxx.deb,然后安装,弹出界面如下图所示,目的是让你选择安装8.0还是5.x版本,当然选择8.0了。

image.png

然后sudo apt update更新一下,sudo apt install mysql-server 直接安装就行了,这时你就会发现默认安装的是8.0版本了。
安装到最后会弹出设置root密码的界面,设置好密码后会弹出如下的界面:


image.png

命令:
linux@ubuntu:~/下载sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb linux@ubuntu:~/下载 sudo apt update
linux@ubuntu:~/下载sudo apt install mysql-server linux@ubuntu:~/下载 mysql -uroot -p
密码是:root
更详细方法浏览:https://blog.csdn.net/zyqblog/article/details/80159990

相关内容