2016-12-17 4 views
0

sql_modeNO_ENGINE_SUBSTITUTIONに設定します。my.cnfにsql_modeを設定できません

私はmy.cnfを修正し、この行を追加:

sql_mode=NO_ENGINE_SUBSTITUTION 

再起動MySQLサービスが、私はこのクエリを実行すると:

show variables like '%sql_mode%' 

私が得るものだという。

enter image description here

この問題を解決するにはどうすればよいですか?私はgodaddy経由で買ったvpsを使用しています。

答えて

0

セッションにはsql_modeを設定することができます。

SET SESSION sql_mode = 'NO_ENGINE_SUBSTITUTION' 

SHOW VARIABLESステートメントで設定を確認できます。


グローバル設定変更するには、次のMySQLサーバを再起動初期化グローバル設定を持つために

SET GLOBAL sql_mode = 'NO_ENGINE_SUBSTITUTION' 

を設定は、構成ファイル(複数可)は、例えばで構成することができますmy.cnf

設定ファイルの[mysqld]セクションの下に設定する必要があると思います。複数の構成ファイルが読み込まれている可能性があります。設定を含む/usr/my.cnfファイルがある可能性があります。

sql_modeは、mysqld起動コマンドラインでオプションとして指定することもできます。

参考:

http://dev.mysql.com/doc/refman/5.6/en/sql-mode.html

+0

SET GLOBAL sql_modeの=「NO_ENGINE_SUBSTITUTION」は、それをしたが、サーバーを再起動したとき、それは、そこにはない多くを私は見つけるとで変更する必要がありますいくつかの設定があるように思えます設定ファイルの1つ –

関連する問題