2016-12-13 14 views
0

私はMYSQL 5.7.16にアップグレードして以来、エラーメッセージは表示されなくなりました(すべてのコードを覚えておく必要があります)、SQL 1064Error: 1064 SQLSTATE: 42000 (ER_PARSE_ERROR) %s near '%s' at line %dsays the doc ...情報や行番号なしで簡単にデバッグできます)。MySQLはもはやエラーメッセージを表示せず、コードのみ

同じように警告が表示されます。警告が返された場合、私はもう読むことができません(show warningsはクラッシュしませんが、結果は返されません)。

MySQLは設定を変更しました:MySQLのエラーメッセージを返すためのオプションは何ですか?

+0

あなたは、PHPMyAdminのか、コマンドプロンプトからそれをしようとしていますか? – Rahul

+0

一度この記事を見るhttp://stackoverflow.com/questions/9899427/mysql-is-not-showing-any-error-messages – Rahul

+0

@Rahul私はHeidiSQL(PHPMyAdminではなく)を使用していますが、私はコマンドで同じ問題を抱えていますプロンプト:mysql 5.7.16 'use nothing;'エラー1049(42000):不明なエラー1049'を返しました5.7.10は 'エラー1049(42000):不明なデータベース 'nothing''を返しました – Xenos

答えて

1

問題はlc-messages-dirディレクティブに関連しています。 最終バージョンでは、デフォルトのディレクトリは間違っています(少なくともDebianでは)。

あなたmysql.cnfにこれを入れて:

lc-messages-dir = /usr/share/mysql/english/ 

とエラーメッセージが戻ってくる;)

+1

それは理にかなっています!私は自分の開発環境をXAMPPからWAMPに移して以来、実際にはこの問題を抱えていませんでした(prodはうまくいきます。私はそれを受け入れられたものとしてマークします。たとえ私がそれが解決策であるかどうかわからなくても(それはそうだと思われます) – Xenos

関連する問題