天天看点

亲测Ubuntu18下安装MySQL未提示密码不能登录问题

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

3.这就没什么好说的了,只能安装MySQL8.0版本了。在

写的很清楚了,一共就三步,去

http://dev.mysql.com/downloads/repo/apt/.

下载一个xxxx.deb,然后安装,弹出界面如下图所示,目的是让你选择安装8.0还是5.x版本,当然选择8.0了。

然后sudo apt update更新一下,sudo apt install mysql-server 直接安装就行了,这时你就会发现默认安装的是8.0版本了。

安装到最后会弹出设置root密码的界面,设置好密码后会弹出如下的界面:

命令:

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