|
0
发表于: 2009-04-08 20:00
1
关于max_connect_errors参数我曾经碰到一件非常苦恼的事情,有两组服务器:电信与网通各一组服务器,程序是一样的,但是这两组服务器人数最多,出现的问题是一样的:
服务器发出连接mysql数据库服务器的请求没有任何信息响应.(该问题总共出现过4次),而且这两组服务器还是几乎同时出现的. 堆栈信息我现在没有。公司关门的时候,被我们公司一帮人把我电脑搬走了(他们想从我电脑上拿到一些信息,好帮助他们运营私服),但是mysql数据库服务器正常,我从本机发出的连接也没问题,为快速解决问题.....他们把mysqld重新启动了下就Ok,之后我一直在寻找答案。百思不得其解.....因为与这其他服务器也有跟这两组在同一机房的,其他信息我就不知道(我们内部配合不太好),我昨天晚上想了想。以及今天晚上跑步的时候再想了下,可能是因为max_connect_errors问题,该值默认是10,意思是: A主机连接mysql服务器出现10次或更多连接错误,就会出现屏蔽掉A发起的任何连接,但是在mysqld重新启动或者执行用'mysqladmin flush-hosts' 或者 flush hosts才可以重新连接。。(叫着解除主机屏蔽)到初我没有使用这两个东西。。。。 若TCP/IP的连接可能存在问题,也可能是网络的问题 建议大家在碰到这样的问题情况下试下 用'mysqladmin flush-hosts' ,而不要重新启动mysqld,要真的这样,请回个贴,本人会非常感想! |
|
|---|---|
|
1
发表于: 2009-04-08 20:01
这N年前的故事了,发出来,让大家碰到此问题好有个比较
|
|
|---|---|
|
2
发表于: 2009-04-08 23:27
这是一个容易被忽视,但是很容易引发故障的参数
谢谢分享 :) |
|
|---|---|
|
3
发表于: 2009-05-07 20:25
学习了
这两个参数: max_connect_errors mysqladmin flush-hosts |
|
|---|---|





