Install mysql8.0 By ‘yum’

环境:腾讯云 CentOS7

这里安装的是mysql8.0的版本。

1.获取mysql8.0(这里可能会特别慢):

wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

rpm -Uvh mysql80-community-release-el7-1.noarch.rpm

yum install mysql-community-server

2.接着打开mysql:

systemctl start mysqld.service

3.查看mysql服务的状态:

systemctl status mysqld.service

4.到这里为止,不知道mysql的root密码,通过命令来查看:

grep ‘temporary passwrod’ /var/log/mysqld.log

5.没反应。换个方式:

vim /etc/my.cnf

在最后面添加:skip-grant-tables

保存退出。

6.输入命令:mysql

7.输入sql语句:use mysql;

8.修改密码:alter user ‘root’@’localhost’ identified by ‘123456’;

报错:ERROR 1290 (HY000): The MySQL server is running with the –skip-grant-tables option so it cannot execute this statement

解决方法:输入sql语句:flush privileges;

9.接着输入修改密码的sql语句,又报错,报错如下:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

解决方法:输入sql语句:set global validate_password.policy=0;

再次输入修改密码的sql语句。就行了。

10.退出mysql,然后vim /etc/my.cnf将skip-grant-tables删除并且保存退出。

11.输入systemctl restart mysqld.service,重启mysql服务。

12.输入mysql -uroot -p验证是否成功。

应该是成功的,因为我就是成功的。^_^

发表评论

电子邮件地址不会被公开。 必填项已用*标注