1. mysqld
$ which mysqld /usr/sbin/mysqld
を見つけます。my.cnf
$ /usr/sbin/mysqld --verbose --help | grep -A 1 'Default options' /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
の場所を見つけます。vim を使用して /etc/my.cnf
$ vim /etc/my.cnf
4 を開きます設定を変更します。STRICT_TRANS_TABLES
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
を削除するだけです。そうでない場合は、直接追加します。
sql_mode=NO_ENGINE_SUBSTITUTION
5. 変更後、次のようなプロンプトが表示される場合は、mysql
$ service mysqld restart
を再起動します。 :
ERROR 1364 (HY000): Field 'name' doesn't have a default value
はプロンプトを表示しません。
推奨: 「mysql ビデオ チュートリアル 」
以上がLinux での mysql からの厳密モードの削除についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。