既然升級了php,就順便把資料庫也升級一下:
參考作法如下:
https://www.footmark.info/linux/centos/centos7-yum-update-mariadb/
查看 MariaDB 當前版本
指令
使用 mysql 指令查看 MariaDB 版本:
mysql -V
登入 MariaDB
登入 MariaDB 後,就會顯示 MariaDB 版本:
mysql -u root -p
備份
全部資料庫
使用 mysqldump 備份資料庫指令:
-u:帳戶名稱。
-p:輸入帳戶密碼。
--all-database:全部資料庫。
all.sql:自訂備份檔名 (可先指定存放路徑)。
mysqldump -u root -p --all-database > all.sql
設定檔
備存設定檔:
cp /etc/my.cnf /etc/my.cnf.bak
加入 MariaDB YUM 庫
建議安裝 MariaDB 官方目前的穩定 (stable) 版本,請參考 MariaDB - MariaDB。
加入 MariaDB 官方 YUM 庫 (參考 Installing MariaDB with yum/dnf - MariaDB Knowledge Base):
vim /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
升級 MariaDB
停用 MariaDB 服務:
systemctl stop mariadb
移除目前安裝的 MariaDB 舊版本:
yum remove mariadb mariadb-server
安裝 MariaDB 新版本: yum install mariadb mariadb-server
啟用 MariaDB 服務並開機自動啟用: systemctl enable --now mariadb
升級原有 Dababase: mysql_upgrade -u root -p
---------------------------------------------------------------------------------
按以上步驟操作後即可成功升級。