Win2003系统频繁出现无法连接数据库Warning: mysql_connect() 问题
日期:2016/4/11 15:46:44
![](images/nrbg.jpg)
Win2003系统频繁出现无法连接数据库Warning: mysql_connect() 问题,
合肥网站建设卫来科技有服务器上面的PHP网站突然出现Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server这样的报错,但是刷新了一下一会儿又好了啊。过一会儿又会出现这样的错误。根据错误的类型可以看出来是数据库没有链接上掉线的问题。我们的服务器是Windows2003。经过在网上反复的查找。下面我把我们的解决方法和大家分享一下。
1、MYSQL 偶尔掉线 如果你是WINDOWS系统 那么可能是系统补丁造成的
由于Windows2003打了KB967723升级包,造成mysql数据库频繁出现无法连接数据库问题。网上的解决办法都说是卸载此补丁就能解决问题,卫来网络按照指示也卸载了KB967723,一般情况下就可以了啊。但有时候卸载补丁以后,打开cmd->systeminfo,还是能看到已安装KB967723的补丁,但在控制面板中却打不到这个补丁的信息。那么就要使用修改注册表的办法。
2、修改注册表信息
此部分方法或任务包含告诉您如何修改注册表的步骤。 但是,如果错误地修改注册表,就可能发生严重的问题。 因此,请确保认真执行这些步骤。 添加的保护注册表之前先备份您修改它。 然后,发生问题时可以还原注册表。 有关如何备份和还原在注册表的详细信息,单击下面的文章编号,以查看 Microsoft 知识库中相应:322756 如何备份和还原在 Windows 注册表
默认的临时 TCP端口的数是 5000 适用于一节中包含的产品中。 在这些产品中添加一个新参数。 要提高临时端口的上限,请按照下列步骤操作:
启动注册表编辑器。(开始—运行—REGEDIT)
在的注册表中找到以下子项,然后单击 参数 :HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
在右边单击 新建 然后添加下面的注册表项:数值名称: MaxUserPort
值类型: DWORD
值数据: 65534 (注意是十进制)
有效范围: 5000-65534 (十进制)
默认值: 0×1388 (5000 十进制)
![](/UpFiles/upload/image/20160411/20160411155168366836.jpg)
说明: 此参数将控制程序从系统请求任何可用的用户端口时使用的端口数。 通常,1024 的值和包含的 5000 之间分配临时的 (短) 端口。
退出注册表编辑器,并重新重启计算机
综上所述由合肥网站建设公司卫来网络公司通过以上的方法解决了问题,更多关于服务器无法连接数据库事项请关注官方网站了解:https://www.ahweilai.com/