MySQL 5.x バージョンでデータベースの厳格モードを無効にする
5,175 0
今日はあるネットユーザーのために WHMCS(IDC 管理システム)を構築していたところ、データベースに関する問題に遭遇しました。それは、WHMCS 6.x がデータベースの厳格モードでは実行できないというもので、そのためデータベースの厳格モードを無効にする必要があります。
関連資料を調べたところ、データベースの厳格モードを無効にする方法は以下の2つにまとめられます。私がテストしたのは MySQL 5.5 です。その他のバージョンについては各自でテストしてください。問題があれば下のコメント欄に留言してください。
方法一
my.cnf を編集します。
起動パラメータを設定し、デフォルトの sql_mode を寛容なモードに変更します。
次のコマンドを使用します:
Bash Bash
echo "sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" >> /etc/my.cnf
その後、MySQL サーバーを再起動します:
Bash Bash
service mysqld restart
方法二
mysqld を編集します。
次のコマンドを使用します:
Bash Bash
sed -i "s#\"\$\*\"#--sql-mode=\"NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\"#" /etc/init.d/mysqld
その後、MySQL サーバーを再起動します:
Bash Bash
service mysqld restart
注意
MySQL 5.5 では2つ目の方法を使用してください。

コメント
(0)まだコメントはありません