:::

13-5 更新資料庫軟體 MariaDB 到 10.4

以前為了順利遷移學校伺服器到縣網中心虛擬機,當時使用自動化腳本安裝 MariaDB時可能選用 5.5版。可是新的模組SQL漸漸使用新的語法,例如安裝Tad Web多人網頁會出現 Invalid default value for 'CreatDate' 警告而無法安裝,因此想要享用新的模組,實在有必要更新 MariaDB 。有人擔心萬一更新失敗會不會造成網站停擺? 幸好縣網中心的虛擬機有還原的機制,萬一網站掛了,你可以請縣網中心幫你還原系統,要還原到2個月內的某一天都是可行的。


以下影片示範如何更新 MariaDB 到 10.4
1.使用工具 putty 
2.用到的指令

sudo su -
cd /root/lamp-xoops-master
./update.sh
./update_mariadb.sh

 

 

問題一:

如何知道我的網站 MariaDB 是哪個版本

解決方法:以網站管理員登入後,開啟後台,在右邊可以看到有一列寫 MySQL版本 

 

問題二:

在影片 0:45 處執行 ./update.sh 出現錯誤訊息 -bash: ./update.sh: No such file or directory ,

解決方法:你的架站腳本太老舊,請改複製以下指令貼到 putty 裡面

cd /root
wget --no-check-certificate https://github.com/xichiou/lamp-xoops/archive/master.zip -O lamp-xoops.zip
unzip -o lamp-xoops.zip
rm -f lamp-xoops.zip
cd lamp-xoops-master/
chmod +x *.sh

然後繼續參考影片 0:50 以後的示範  

 

問題三:

在影片 2:24 處如果沒有出現 Run FLUSH PRIVILEGES ok,

解決方法:這是因為資料庫數據更新失敗,請自行下指令更新:

mysql_upgrade -uroot -p資料庫密碼

 

 

最後,如果覺得更新 MariaDB 下指令有困難,你可以 LINE 虛擬機的帳號密碼給我或是有經驗的人幫你處理。