CentOS 安装MySQL(版本5.7)数据库

1、 下载MySql源安装包

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

2、安装MySql源

yum localinstall mysql57-community-release-el7-8.noarch.rpm

3、查看MySql源是否安装成功 下图表示安装成功

yum repolist enabled | grep “mysql.-community.

这里写图片描述

4、vim /etc/yum.repos.d/mysql-community.repo 改变默认安装的MySql版本。安装版本设置enabled=1
这里写图片描述

5、安装MySql

yum install mysql-community-server

6、启动MySql服务

systemctl start mysqld

查看MySql的启动状态
这里写图片描述

7、开机启动

# systemctl enable mysqld
# systemctl daemon-reload

8、MySql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录MySql进行修改:
这里写图片描述

9、解决下面报错

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

10、停止MySql服务
编辑 vim /etc/my.cnf
在 [mysqld]字符串下面添加 skip-grant-tables 用于mysql输入密码跳过

11、启动mysqld服务
输入 msyql

update mysql.user set authentication_string=password('123456') where User='root' and Host='localhost';

123456是新设置的密码

12、刷新配置

flush privileges;

13、去掉skip-grant-tables配置项

14、用密码登录进去 show database报错:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> show databases;

设置密码:set password=password(‘user_888’);

猜你喜欢

转载自blog.csdn.net/liuxiaoming1109/article/details/78663452