自从我升级到MYSQL 5.7.16后,我不再有错误消息,这很烦人(我现在必须记住所有代码)并且在SQL 1064
(Error: 1064 SQLSTATE: 42000 (ER_PARSE_ERROR) %s near '%s' at line %d
时非常烦人} says the doc ...很容易调试,没有信息也没有行号。)
同样适用于警告:如果某行返回警告,我将无法再读取它(show warnings
不会崩溃,但不会返回结果)。
所以我打赌(希望!)MySQL进行了配置更改:什么是获取MySQL错误消息的选项?
答案 0 :(得分:1)
问题与lc-messages-dir指令有关。 在最新版本中,默认目录是错误的(至少在Debian下)。
把它放到你的mysql.cnf:
lc-messages-dir = /usr/share/mysql/english/
错误消息将会返回;)