小彥子的電腦教室
原文網址:http://blog.udn.com/ohgi01/131973002
列印日期:2022/12/08
升級CentOS 7上的MariaDB 5.5到10.4
2020/03/09 11:58:53

既然升級了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


---------------------------------------------------------------------------------


按以上步驟操作後即可成功升級。