本人亲测,mysql5.0和5.1都存在客户端远程连接mysql报Can't connect to MySQL server on '192.168.0.9' (4)的错误,几率为1/50000,没有任何错误日志。
这个礼拜都在找这个问题的原因,终于在mysql官方bug论坛里找到了一个解决方案
http://bugs.mysql.com/bug.php?id=42865
http://bugs.mysql.com/bug.php?id=64333测试机装的是5.0,将源代码包中/sql-common/client.c和/libmysqld/client.c的两个文件的 wait_for_data() error= EINTR;改为errno= ETIMEDOUT;重新编译安装后,错误消失。可是到正式机上,由于mysql版本是5.1.4,不存在/libmysqld/client.c这个文件,改了/sql-common/client.c重新编译安装后,错误依然存在。
求问各位大神,mysql5.1该怎么解决