1.处理mysql镜像源 & 安装mysql8
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
yum clean all && yum makecache
yum install -y mysql-community-server
2.修改配置文件 & 修改用户密码
vim /etc/my.cnf
[mysqld]
port = 3306
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
lower_case_table_names=1
log_timestamps=SYSTEM
default_authentication_plugin=mysql_native_password
[client]
default-character-set=utf8mb4
systemctl start mysqld
grep "A temporary password" /var/log/mysqld.log
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
3.开启远程连接
(上面如果已经配置mysql_native_password可以忽略)
USE mysql;
SELECT host, user, authentication_string, plugin FROM user; #查看当前用户列表
update user set host = '%' where user ='root';
FLUSH PRIVILEGES; #刷新权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'MyNewPass4!';
FLUSH PRIVILEGES;