Discuz教程网

[环境相关] Discuz X2.5论坛经常Discuz Database Error (2002) notconnect错误的解决方案

[复制链接]
authicon dly 发表于 2012-10-1 11:27:16 | 显示全部楼层 |阅读模式
以前一直是好的,我是独立服务器,为了这个问题全新安装过操作系统。以前win平台的IIS+PHP+MYSQL,Centos6.2的平台下apache都没有此问题,现在的win2003+php5.4.3,mysql5.2的平台,就会有问题,discuz2.5经常Discuz! Database Error (2002) notconnect,刷新一下就好,但是频繁会出现这种,以前的平台上2.0一直很稳定,所以以为是2.5的问题,有人说2.5要安装memcached……等等网上搜索来的答案,均没有效果。
00e93901213fb80ee86bbf7136d12f2eb83894da.jpg

一个个测试,一个个排查,把服务器的站点关掉一个一个试,查数据库连接是否正常……
直到今天才想到了微软的KB967723补丁
微软补丁造成MYSQL经常连接失败解决方法微软补丁KB967723造成MYSQL经常连接失败解决方法
有以下两种方法:
1,卸载微软补丁KB967723 (不建议
步骤:在 添加和删除程序 中(勾选上方的“显示更新”)在里面可以看到更新的KB967723这个补丁,然后就想卸载普通软件一样卸载,卸载中会提示你,如果卸载可能导致程序运行出错,没关系,选择“是”,继续卸载。卸载完成后重启数据库服务器。
2,修改注册表(推荐此方法
本方法是微软给出的修改注册表修复该Bug的的方法,
原因是TCP 端口的默认值 是 5000 。建议调整TCP端口值为65533。
步骤:找到注册表路径 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
新增 MaxUserPort
值名称: MaxUserPort
值类型: DWORD
建议值为 65533  {有效范围: 5000 65534 (十进制)}
退出注册表,重启服务器即可。
微软原文地址 :
  1. http://support.microsoft.com/kb/q196271
复制代码





上一篇:1314学习网签到记录贴-2012年10月1日
下一篇:Discuz X2.0升级到2.5丢失专题bug零时解决教程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 22:12

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表