MySQL 不再显示错误消息,仅显示代码
MySQL no longer shows error message, only code
自从我升级到 MYSQL 5.7.16,我不再有错误消息,这很烦人(我现在必须记住所有代码)并且在涉及 SQL 1064
(Error: 1064 SQLSTATE: 42000 (ER_PARSE_ERROR) %s near '%s' at line %d
says the doc...无需信息和行号即可轻松调试)。
同样适用于警告:如果一行 returns 是警告,我将无法再阅读它(show warnings
不会崩溃,但它 returns 没有结果)。
所以我打赌(希望!)MySQL 进行了配置更改:有什么选项可以返回 MySQL 错误消息?
问题与 lc-messages-dir 指令有关。
在上一个版本中,默认目录是错误的(至少在 Debian 下)。
将此放入您的 mysql.cnf :
lc-messages-dir = /usr/share/mysql/english/
错误信息会返回 ;)
自从我升级到 MYSQL 5.7.16,我不再有错误消息,这很烦人(我现在必须记住所有代码)并且在涉及 SQL 1064
(Error: 1064 SQLSTATE: 42000 (ER_PARSE_ERROR) %s near '%s' at line %d
says the doc...无需信息和行号即可轻松调试)。
同样适用于警告:如果一行 returns 是警告,我将无法再阅读它(show warnings
不会崩溃,但它 returns 没有结果)。
所以我打赌(希望!)MySQL 进行了配置更改:有什么选项可以返回 MySQL 错误消息?
问题与 lc-messages-dir 指令有关。 在上一个版本中,默认目录是错误的(至少在 Debian 下)。
将此放入您的 mysql.cnf :
lc-messages-dir = /usr/share/mysql/english/
错误信息会返回 ;)