MySQL 5.x バージョンでデータベースの厳格モードを無効にする

5,175 0

今日はあるネットユーザーのために WHMCS(IDC 管理システム)を構築していたところ、データベースに関する問題に遭遇しました。それは、WHMCS 6.x がデータベースの厳格モードでは実行できないというもので、そのためデータベースの厳格モードを無効にする必要があります。

関連資料を調べたところ、データベースの厳格モードを無効にする方法は以下の2つにまとめられます。私がテストしたのは 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 では2つ目の方法を使用してください。

コメント

(0)

まだコメントはありません

コメントを投稿

憂いを忘れる一枚

「憂いを忘れる一枚」は、技術探究と日々の暮らしをテーマにした個人サイトです。Web 開発、バックエンド、DevOps の実践を記録し、ソフトウェアツールやデジタル体験、コードの外で得た見聞と思索を共有します。

© 2026 憂いを忘れる一枚. 無断転載を禁じます.