私の/etc/my.cnf
ファイルの[client-server]
セクションには、次の内容が含まれています。
sql_mode=NO_ENGINE_SUBSTITUTION
またはなどmysql
のコマンドを実行しようとすると、次のエラーが発生します。mysqldunmp
mysql --help
mysql: unknown variable 'sql_mode=NO_ENGINE_SUBSTITUTION'
設定mysql
を無視することを理解しています([client]
my.cnf
この郵便受け) ですが、設定に関してはどこにもこれが当てはまる箇所が見当たりません[client-server]
。個人的には、これまでこのようなことは見たことがありませんが、運用上はすべて順調に進んでいるので、以前の管理者は自分が何をしていたかわかっていたと想定します。
いずれにせよ、ターミナルベースのコマンドの実行を妨げているこの問題の解決方法を誰か親切に提案してもらえませんか...どうやらcron
スクリプトも含まれるようです... :P
答え1
オプション グループ内のオプションは、や などのクライアント ツールや、mysql/mariadb サーバー[client-server]
によって解釈されます。はサーバー専用のオプションなので、次の点に注意してください。mysql
mysqldump
sql_mode
[client-server]
グループからオプションを削除する- オプションを
[mysqld]
グループに追加する