前言:如果你是第一次安裝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