Centos7 完全解除安裝 Mysql 5.6 升級 Mysql 5.7
阿新 • • 發佈:2022-05-05
0x00 前言說明
因為某些業務上的原因(mysql5.6 JSON欄位不支援),需要把centos7伺服器上的mysql5.6升級到5.7。
0x01 具體操作
- 首先是解除安裝
先執行這三個命令
yum remove mysql mysql-server
yum remove mysql-client
yum remove mysql-devel
檢視mysql安裝了哪些東西,並解除安裝
rpm -qa |grep -i mysql
yum remove xxx xxx xxx
查詢mysql相關目錄,並刪除
find / -name mysql
rm -rf xxx xxx xxx xxx
刪除mysql配置檔案和日誌
rm -rf /etc/my.cnf
rm -rf /var/log/mysqld.log
- 安裝mysql5.7
啟用MySQL5.7源
yum-config-manager --disable mysql56-community
yum-config-manager --enable mysql57-community-dmr
下載 mysql57-community-release-el7-8.noarch.rpm 的 yum 源,並安裝
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm rpm -ivh mysql57-community-release-el7-8.noarch.rpm
使用yum命令即可完成安裝
yum install mysql-server --nogpgcheck
yum install mysql-devel --nogpgcheck
啟動msyql,修改密碼
systemctl start mysqld # 獲取初始密碼 grep 'temporary password' /var/log/mysqld.log # 登入 mysql -u root -p # 修改密碼 set global validate_password_policy=0; set global validate_password_length=1; alter user 'root'@'localhost' identified by '123456';
重新啟動MySQL服務
systemctl restart mysqld