在 CentOS 7 上安装 MySQL 8.0.15

需求

用最简单、最清晰的方式,在 CentOS 7 上,通过 yum repo 的方式,安装最新的 MySQL 8.0.15 版本。

步骤

1.安装官方仓库。

1 yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm

2.安装数据库

1 yum install mysql-server

这一步会把它所依赖的客户端和类库也一起装上。推荐使用阿里云的镜像,速度能快不少。

3.更换默认的认证插件,使用 mysql_native_password,不然很多以前的客户端没法用,比如 navicat 或 idea 自带的客户端

取消这一行的注释

1 vi /etc/my.cnf
2 default-authentication-plugin=mysql_native_password

4.启动服务,用临时密码登录

 1 systemctl start mysqld # 启动服务
 2 grep pass /var/log/mysqld.log # 找到临时密码
 3 mysql -u root -p # 用临时密码登录
 4 # 先修改密码,才能继续接下来的操作
 5 alter user root@localhost identified by 'Admin123@';
 6 #卸载密码认证插件后,在修改密码为一个简单的
 7 UNINSTALL COMPONENT 'file://component_validate_password';
 8 alter user root@localhost identified by 'root';
 9 #新增可远程连接的用户
10 create user 'root'@'%' identified by 'root';
11 grant all privileges on *.* to 'root'@'%';
12 flush privileges;

5.修改防火墙,打开端口

1 firewall-cmd --zone=public --add-port=3306/tcp --permanent
2 firewall-cmd --reload

至此,就可以在别的客户端远程登录了。

 

posted @ 2019-03-24 12:09  龙彪  阅读(370)  评论(0编辑  收藏  举报