1. 程式人生 > 其它 >Centos7 完全解除安裝 Mysql 5.6 升級 Mysql 5.7

Centos7 完全解除安裝 Mysql 5.6 升級 Mysql 5.7

0x00 前言說明

因為某些業務上的原因(mysql5.6 JSON欄位不支援),需要把centos7伺服器上的mysql5.6升級到5.7。

0x01 具體操作

  1. 首先是解除安裝

先執行這三個命令

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
  1. 安裝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

0x02 參考文章