1、下载 Mysql yum包
https://dev.mysql.com/downloads/repo/yum/
直接将下载地址:https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm在centos服务器上安装即可
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
2、安装软件
sudo rpm -Uvh mysql80-community-release-el7-1.noarch.rpm
(root用户就不需要sudo)
3、安装mysql服务端
yum install -y mysql-community-server
4、启动mysql
service mysqld start
5、修改临时密码
mysql安装完之后,会在/var/log/mysqld.log里保存当前root账号的临时密码
首先需要设置以下两个全局参数:
set global validate_password.policy=0;
set global validate_password.length=1;
这样才可以自定义密码格式和长度,否则就必须按照配置文件默认设置的密码长度和密码格式。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'test';
6、授权其他用户的账号和密码
CREATE USER `root`@`%` IDENTIFIED BY 'test';
GRANT ALL ON *.* TO `root`@`%` WITH GRANT OPTION;
完成这两步之后,可以试下用其他机器的客户端登陆,如发现提示
caching_sha2_password无法加载,或者caching_sha2_password模块找不到,是因为
caching_sha2_password是默认的身份验证插件而不是之前版本的mysql_native_password,此时
需要设置账户的身份验证方式:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'test';