以前為了順利遷移學校伺服器到縣網中心虛擬機,當時使用自動化腳本安裝 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 虛擬機的帳號密碼給我或是有經驗的人幫你處理。