MySQL不再显示错误消息,只显示代码

时间:2016-12-13 10:17:22

标签: mysql mysql-error-1064

自从我升级到MYSQL 5.7.16后,我不再有错误消息,这很烦人(我现在必须记住所有代码)并且在SQL 1064Error: 1064 SQLSTATE: 42000 (ER_PARSE_ERROR) %s near '%s' at line %d时非常烦人} says the doc ...很容易调试,没有信息也没有行号。)

同样适用于警告:如果某行返回警告,我将无法再读取它(show warnings不会崩溃,但不会返回结果)。

所以我打赌(希望!)MySQL进行了配置更改:什么是获取MySQL错误消息的选项?

1 个答案:

答案 0 :(得分:1)

问题与lc-messages-dir指令有关。 在最新版本中,默认目录是错误的(至少在Debian下)。

把它放到你的mysql.cnf:

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

错误消息将会返回;)