MySQL 5.x 關閉資料庫嚴格模式

5,157 0

今天幫一位網友搭建 WHMCS(IDC 管理系統)的時候,遇到了一個關於資料庫的問題,就是 WHMCS 6.x 無法在資料庫嚴格模式下執行,所以就要關閉這個資料庫嚴格模式。

搜尋了一下相關資料,下面是我總結出來的兩種關閉資料庫嚴格模式的方法,我測試的是 MySQL 5.5,其他版本請自行測試,如有問題請在下方留言區留言。

方法一

修改 my.cnf

設定啟動參數,將預設 sql_mode 改為寬鬆模式。

使用命令:

Bash
echo "sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" >> /etc/my.cnf

然後重新啟動 MySQL 伺服器:

Bash
service mysqld restart

方法二

修改 mysqld

使用命令:

Bash
sed -i "s#\"\$\*\"#--sql-mode=\"NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\"#" /etc/init.d/mysqld

然後重新啟動 MySQL 伺服器:

Bash
service mysqld restart

注意

MySQL 5.5 請使用第二種方法。

評論

(0)

暫無評論,來說兩句吧

發佈評論

© 2026 一紙忘憂. 保留所有權利.

一紙忘憂的個人網站,關於技術探索與日常生活,記錄 Web 開發、後端與 DevOps 實踐,分享軟體工具、數位體驗,以及程式碼之外的見聞與思考。