[第一步] 查询并卸载旧版mysql
检查已经安装的mariadb列表
rpm -qa | grep mariadb
然后执行删除
rpm -e –nodeps 后面跟上上面得到的结果
yum -y remove 后面跟上上面得到的结果
例如 rpm -e –nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
[第二步] 安装mysql8
yum update
下载MySQL yum包
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安装软件源
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安装MySQL
yum install mysql-community-server
[第三步] 启动mysql 并设置开机自启
启动MySQL
service mysqld start
查看MySQL运行状态
service mysqld status
设置默认开机自启
systemctl enable mysqld
[第四步] 设置密码、加密模式、访问权限、
查看MySQL默认密码
grep 'temporary password' /var/log/mysqld.log
登录MySQL
mysql -u root -p
修改默认密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin!2021';
开放MySQL外网访问
CREATE USER 'root'@'%' IDENTIFIED BY 'Admin!2021';
给予root权限
grant all privileges on *.* to 'root'@'%';
刷新用户权限
FLUSH PRIVILEGES;
修改加密方式
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Admin!2021';
重启MySQL
service mysqld restart
[第五步]防火墙开放端口
开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --zone=public --add-port=3306/udp --permanent
重启防火墙
firewall-cmd --reload
查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports
评论已关闭。