徹底卸載mysql
一、chak 是否有安裝mysql
a) rpm -qa | grep -i mysql // 查看命令1
b) yum list install mysql* // 查看命令2
二、卸載mysql安裝包
a) yum remove mysql mysql-server mysql-libs compat-mysql51
b) yum remove mysql-community-release
c) rpm -e --nodeps mysql-community-libs-5.7.22-1.el7.x86_64
d) rpm -e –nodeps mysql57-community-release-el7-11.noarch
三、刪除殘留的mysql目錄或文件:
四、查詢mysql安裝目錄
i. whereis mysql
ii. find / -name mysql
- rm -rf /usr/lib64/mysql
- rm -rf /usr/share/mysql
- rm -rf /usr/bin/mysql
- rm -rf /etc/logrotate.d/mysql
- rm -rf /var/lib/mysql
- rm -rf /var/lib/mysql/mysql
五、繼續刪除
a) 刪除mysql 配置文件
i. rm –rf /usr/my.cnf
ii. rm -rf /root/.mysql_sercret
b) 刪除Mysql開機啟動服務
i. chkconfig --list | grep -i mysql
ii. chkconfig --del mysqld // 服務名為你設置時候自己設置的名字
安裝mysql5.7
六、下載安裝mysql官方的Yum Repository
a) wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
b) yum -y install mysql57-community-release-el7-10.noarch.rpm
c) yum -y install mysql-community-server
七、MySQL數據庫設置
a) 首先啟動MySQL
b) systemctl start mysqld.service
c) 查看MySQL運行狀態
i. systemctl status mysqld.service
d) 此時MySQL已經開始正常運行,不過要想進入MySQL還得先找出此時root用戶的密碼,通過如下命令可以在日志文件中找出密碼:
i. grep "password" /var/log/mysqld.log
e) 使用獲取的密碼進入數據庫
i. mysql -uroot -p
f) 更改密碼弱口令設置,設置簡單密碼:
i. mysql> set global validate_password_policy=0;
ii. mysql> set global validate_password_length=1;
g) 設置密碼
i. mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
h) 設置之后就是我上面查出來的那幾個值了,此時密碼就可以設置的很簡單,例如1234之類的。到此數據庫的密碼設置就完成了。但此時還有一個問題,就是因為安裝了Yum Repository,以后每次yum操作都會自動更新,需要把這個卸載掉:
i. yum -y remove mysql57-community-release-el7-10.noarch
八、配置遠程登錄
a) 設置root權限的遠程訪問
i. grant all privileges on *.* to root@"%" identified by "密碼";
ii. flush privileges; // 刷新設置立即生效