Centos 7.2 使用yum安装MySQL 8.0,配置远程连接

Centos 7.2 使用yum安装MySQL 8.0

添加MySQL源

下载源配置文件[官方地址](link
选择红帽企业Linux7
Centos 7.2 使用yum安装MySQL 8.0,配置远程连接_第1张图片

wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
yum install https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

检查是否安装成功

yum repolist all | grep mysql

在这里插入图片描述

yum安装

 yum install mysql-community-server

启动,查看状态

systemctl start mysqld.service
 systemctl status mysqld.service

Centos 7.2 使用yum安装MySQL 8.0,配置远程连接_第2张图片

设置开机启动

systemctl enable mysqld

重载服务

systemctl daemon-reload

备注:这里还需要配置防火墙,需要放开tcp3306端口,我是直接关闭防火墙

修改登录密码

安装过后一定要修改密码,官方说明:
Centos 7.2 使用yum安装MySQL 8.0,配置远程连接_第3张图片
显示临时密码

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

在这里插入图片描述
修改密码,改为旧的验证方式

mysql -uroot -p
ALTER USER 'root'@'localhost'
  IDENTIFIED WITH mysql_native_password
  BY 'password';

配置允许远程登录

登录mysql

mysql -uroot -p
//输入MySQL密码
use mysql  //进入mysql库
update user set host='%' where user ='root';//更新域设置,允许外部访问
 FLUSH PRIVILEGES;  //不重启直接生效
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;//进行授权

一些常用命令和配置

查看启动配置文件

mysqld --help --verbose | less

查看MySQL当前账户加密方式

select host,user,plugin from user;

Centos 7.2 使用yum安装MySQL 8.0,配置远程连接_第4张图片
mysql8.0密码加密方式改为caching_sha2_password;如要支持旧的连接方式需要改为:mysql_native_password
修改加密方式

update user set plugin='mysql_native_password' where user='root';

你可能感兴趣的:(Centos)