5.1的文档说我可以设置为在错误日志 log_warnings = 2
中捕获。此错误报告表明这仅合并到 5.5 和 6.0(可能还有 5.2)中,但没有合并到 5.1 中。Aborted_connects
我尝试了所有组合,set global log_warnings = 2;
然后set global log_warnings = 1;
尝试使用有效和无效用户以及无效和没有密码进行登录尝试,但错误日志中没有任何结果。
- 文档不正确还是我在某处犯了错误?
- 其他类型的中止连接(例如登录期间网络丢失或数据库权限不正确)是否会记录在错误日志中?
- 中止的客户端是否会记录在错误日志中?
我检查/完成的其他一些事情:
log_error
设置为/var/log/mysql/error.log
。- 该文件存在并且
mysqld
进程已将其打开。 - 最后一个条目是从 2012/06/01 开始的。
skip-log-warnings
未设置,my.cnf
并且该过程是在没有参数的情况下启动的。skip_log_warnings
不存在于SHOW GLOBAL VARIABLES LIKE '%skip%'
- MySQL 的正常运行时间为 50 天。
- 我跑
FLUSH LOGS
了以防万一。 - 版本字符串是
5.1.62-0ubuntu0.10.04.1-log
. - 每次我尝试无效的连接尝试时,该
Aborted_connects
值都会增加一。
这似乎是一个没人想修复的难以捉摸的错误
根据http://bugs.mysql.com/bug.php?id=24761,一般日志中记录了中止的连接
我们只需要等待 MySQL(我的意思是 Oracle)来修复它。(那是讽刺)