Centos 7 / Redhat 7 / Oracle Linux 7 安裝mariadb10無法啟動

小編最近遇到一個Oracle Linux 7安裝mariadb10無法啟動服務的案例,經查詢才知道原來是預設路徑有變更,需要改設定才可以正常啟動服務,在此分享給大家,避免大家踩雷。

範例情境:
01、Oracle Linux 7.9
02、安裝mariadb10後無法啟動服務,出現「mariadb.service: main process exited, code=exited, status=1/FAILURE」錯誤訊息

操作步驟:
01、變更設定檔
語法:
vim /usr/lib/systemd/system/mariadb.service
找到ProtectHome將參數變更為false,如下圖所示。

02、刪除舊的紀錄
語法:

rm -rf /var/lib/mysql/ib_logfile*

03、重新載入及啟動mariadb服務
語法:
systemctl daemon-reload
systemctl restart mariadb

04、檢查mariadb服務狀態
語法:
systemctl status mariadb
補充說明:
看到綠色的active(running)代表服務正常運作中瞜。