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’);