如何在mysql中记录错误查询?

Van*_*yen 9 mysql linux logging

我知道有general_log记录所有查询,但我想找出哪个查询有错误,并获取错误消息.我试图故意运行错误查询,但它记录为普通查询,并且不报告错误.有任何想法吗?

Lig*_*ica 7

MySQL中没有任何功能可以做到这一点.

您将不得不坚持应用层日志记录.


Bry*_*gee 4

我知道这现在已经很古老了,但是对于任何从谷歌遇到同样问题的人来说,这是我的两分钱。

如果您使用的是 cli 客户端,则只需将 sterr 重定向到一个文件,然后解析该文件即可。

mysql -u user -p 2> errors.log
Run Code Online (Sandbox Code Playgroud)