前言:如果你是第一次安装mysql则可以直接去第二步
一:彻底卸载mysql
1.首先查询系统是否安装了mysql
rpm -qa | grep -i mysql
可以看到,我的系统中具有5.6版本的
1.1:卸载这些组件
rpm -e --nodeps 《查找到的文件名》

2.关闭mysql服务
2.1 查看mysql运行状态
service mysql status
2.1停止MySQL服务:
service mysql stop
3:查看MySQL对应的文件夹
find / -name mysql
3.1:删除
rm -rf /etc/logrotate.d/mysql
二:第一次安装
1.卸载系统自带的Mariadb,Mariadb是mysql的一个分支
rpm -qa|grep mariadb
2.卸载之前的版本
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 [查询出来的文件名]
3.从网上下载文件的wget命令
yum -y install wget
4.下载mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
5.安装mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
6.检查是否有两个repo源
ls -1 /etc/yum.repos.d/mysql-community*
7.安装mysql
yum -y install mysql-server
8.启动mysql
systemctl start mysqld.service
三:配置mysql
1.以root账户登录mysql,默认是没有密码的
mysql -uroot -p
2.设置root账户密码为root(也可以修改为你想要的)
mysql> use mysql mysql> update user set password=password('root') where user='root' and host='localhost'; mysql> flush privileges;
3.设置远程主机登录,注意下面的your username 和 your password改成你需要设置的用户和密码
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
4.你可以使用Navicat测试连接是否成功,在连接直接先查看是否开放3306端口号,也可以永久关闭防火墙一劳永逸
firewall-cmd --list-all 查看防火墙白名单 firewall-cmd --permanent --add-port=3306/tcp 开放3306端口号 firewall-cmd --reload 刷新防火墙 systemctl disable firewalld 永久关闭防火墙《从下次开启服务器开始,所以要重启才能生效》
reboot 重启
5.Navicat