在 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
至此,就可以在别的客户端远程登录了。