玩转ubuntu18.04之安装mysql

  1. sudo apt update

玩转ubuntu18.04之安装mysql

2. sudo apt install mysql-server

玩转ubuntu18.04之安装mysql

3. sudo mysql_secure_installation

  玩转ubuntu18.04之安装mysql 

玩转ubuntu18.04之安装mysql

4. systemctl status mysql.service

玩转ubuntu18.04之安装mysql

5.输入 mysql -uroot -p 和password时候发现进不了mysql

玩转ubuntu18.04之安装mysql

但是前面加sudo 可以进去

玩转ubuntu18.04之安装mysql

下面说一下怎么解决这个问题:我们需要用sudo权限进入mysql后,root用户删除并重新建立root 用户并授权。

(1)删除原来的root用户:

DROP USER 'root'@'localhost';

玩转ubuntu18.04之安装mysql

(2)创建新的root用户:(注意:下面的xxx是你要设置的密码)

CREATE USER 'root'@'%' IDENTIFIED BY 'xxx';  

玩转ubuntu18.04之安装mysql  

但是我们发现报错了,大体意思是密码不符合安全规范,可能是因为我想设置短密码。

(3)执行以下两条命令就可以设置任意密码

set global validate_password_policy=0;

set global validate_password_length=4;

玩转ubuntu18.04之安装mysql

(4)这时候再次操作(2)步骤

CREATE USER 'root'@'%' IDENTIFIED BY 'xxx';

继续执行下列两条命令,创建新root账户就可以成功了

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

FLUSH PRIVILEGES;

玩转ubuntu18.04之安装mysql

(5)退出使用mysql -uroot -p就可以使用了

玩转ubuntu18.04之安装mysql

参考:

https://my.oschina.net/CodeCutter/blog/1831610

https://blog.****.net/maxsky/article/details/51171474