Ubuntu18.04安装Mysql时未让输入密码

在ubuntu18.04中使用

1
apt install mysql-server

安装数据库时,在安装过程中,并没有像ubuntu16中提示输入root用户的密码,所以无法登录。

原因

mysql5.7暂时不支持ubuntu18.04,所以需要安装mysql8.0,需要引入mysql的deb。

解决办法

下载 https://dev.mysql.com/downloads/repo/apt/ 中的deb包。
使用

1
dpkg -i deb_name

根据需求选择配置。

然后

1
2
apt update 
apt install mysql-server

此时的安装过程就会提示输入root密码,安装完成后普通用户也能直接登录。

注:mysql8.0很多配置方面与mysql5.7不一样,所以可能需要先使用ubuntu16.04安装好mysql后更新到18.04,或者不更新,或者等mysql5.7支持18.04版本后再安装。或者使用docker。。。

mysql8.0使用原先配置产生的问题(已发现)

设置mysqld的sql_mode的时候会出现bug,无法设置。

-------------本文结束 感谢您的阅读-------------