centos7 下载安装配置mysql8

卸载参考:https://www.cnblogs.com/sunyanblog/p/13021541.html

一、配置yum源

1.下载mysql源安装包执行下载命令:

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

2.安装mysql源

下载完成后使用下面命令安装源:

yum localinstall mysql80-community-release-el7-1.noarch.rpm

3.检查是否安装成功

yum repolist enabled | grep "mysql.*-community.*"

4.修改安装版本(非必须)

修改/etc/yum.repos.d/mysql-community.repo源

要安装的版本, 设置enabled=1即可,其他enabled=0

二、安装mysql

直接使用命令:yum install mysql-community-server即可。

三、启动mysql服务

1.启动

systemctl start mysqld

或者

service mysqld start

2.查看启动状态

systemctl status mysqld

或者

service mysqld status

3.设置开机启动

systemctl enable mysqld
systemctl daemon-reload

四、配置mysql

1.修改登录密码

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

grep 'temporary password' /var/log/mysqld.log

本地MySQL客户端登录

mysql -uroot -p

密码是刚才查询出来的,输入后回车。
然后修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

或者

set password for 'root'@'localhost'=password('root');

修改临时密码,因密码过于简单,不符合MySQL密码规范,会触发一个报错信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

我想设置简单密码,但是经过以下尝试,未能成功。

解决参考:
https://www.cnblogs.com/zgxblog/p/10708182.html

参考:
https://blog.csdn.net/danykk/article/details/80137223

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root@123456';
最后没改成简单密码,还是设置了复杂密码......
最终密码

原文地址:https://www.cnblogs.com/sunyanblog/p/13027271.html