在CentOS下升級MySQL數據庫的步驟如下:
備份數據庫: 在進行任何升級操作之前,請務必備份所有數據庫數據??梢允褂靡韵旅顐浞菟袛祿欤?/p>
mysqldump -uroot -p --all-databases > /path/to/backup/backup.sql
停止MySQL服務: 使用以下命令停止MySQL服務:
sudo systemctl stop mysqld
卸載舊版本MySQL: 檢查當前安裝的MySQL版本并卸載:
rpm -qagrep mysql
sudo yum remove mysql-community-server
下載并解壓新版本安裝包: 從MySQL官網下載新版本的安裝包,并解壓到指定目錄:
wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
sudo yum install mysql80-community-release-el7-2.noarch.rpm
安裝新版本MySQL: 使用Yum安裝新版本的MySQL服務器:
sudo yum install mysql-community-server
啟動MySQL服務: 安裝完成后,啟動MySQL服務并設置為開機自啟:
sudo systemctl start mysqld
sudo systemctl enable mysqld
檢查初始密碼: MySQL初次啟動時會生成一個臨時密碼,可以通過以下命令查看:
grep 'temporary password' /var/log/mysqld.log
登錄MySQL并修改密碼: 使用臨時密碼登錄MySQL,然后修改root密碼:
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
更新配置文件:
根據需要更新MySQL的配置文件/etc/my.cnf,確保以下配置項正確:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
port=3306
character-set-server=utf8
collation-server=utf8_general_ci
重新啟動MySQL服務: 最后,重新啟動MySQL服務以應用配置更改:
sudo systemctl restart mysqld
驗證安裝: 使用以下命令驗證MySQL是否正常運行:
mysql -u root -p
, ,