请问一个 MySQL 10048 错误问题

2019-08-08 15:10:31 +08:00
 hbolive
一台阿里云 win2007 服务器,上面放了一个 phpstudy2016,一直好好的,今天突然报无法连接数据库。远程看,一切都运行正常,就是无法连接 MySQL 服务器( 10048 错误)。无奈停了各服务,安装了 phpstudy2018,错误依然。最后又去下了一个原版 MySQL 安装包,配置好之后还是该错误。

上面放了个企业站,基本没什么访问量,内存也够。本机自带防火墙已关闭。mysql 服务于 3306 端口正常启动运行。

实在没办法了,问老板是不是阿里云控制台限制了端口,得到的回复是:应该没有,没做过改动。(老板在外出差,不太方便,账号在他手上,我也看不到具体情况)

请问各大佬,这种情况大致什么原因?
4253 次点击
所在节点    MySQL
14 条回复
webjin2
2019-08-08 15:12:30 +08:00
看看磁盘空间是不是满了
hbolive
2019-08-08 15:16:05 +08:00
@webjin2 没有满,还有好几个 G。。
zhensjoke
2019-08-08 15:16:12 +08:00
生产环境就别搞这种软件了。。

建议自己配置一下环境,如果实在不想可以试下宝塔 bt.cn 或者护卫神 huweishen.com 提供的套件。

BTW....2007 是什么系统??
hbolive
2019-08-08 15:27:44 +08:00
@zhensjoke windows 2007 server
这套东西是以前就有的,现在出了问题让我来看下怎么回事而已,我也不至于说,把系统换了。。
hbolive
2019-08-08 15:28:18 +08:00
是 win 2008 server
zhensjoke
2019-08-08 15:50:34 +08:00
“上面放了个企业站”。
换做是我就直接把 PHPSTUDY 卸载了。。
自己装套环境,再把网站部署上去。

下次出问题也知道哪里的问题。。
jsnjfz
2019-08-08 16:05:33 +08:00
谷歌搜了下好像大都是端口占用的问题,还有就是好像 mysql 和 windows server 服务器的兼容问题
rootww21
2019-08-08 16:07:26 +08:00
没有运维吗,这种集成环境坑很多
arrow8899
2019-08-08 16:11:36 +08:00
netstat 看一下
hbolive
2019-08-08 16:44:07 +08:00
@arrow8899 @jsnjfz (没法访问谷歌,用百度搜出来的结果大都是服务没起,让起服务。。)

感谢提醒,netstat 查看是大量 3306 端口的连接 time_wait,按照网上方法修改了注册表:
打开注册表 regedit
找到路径 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
在该路径下修改或新建注册表
类型: DWORD 值 名称:MaxUserPort 值(十进制):65543
类型: DWORD 值 名称:TcpTimedWaitDelay 值(十进制):30

重启后正常了(不知道造成大量 time_wait 的原因是什么,当然也可能重启下服务器就 OK,以上解决方法仅供参考)
hbolive
2019-08-08 16:46:41 +08:00
@zhensjoke
@rootww21

没有专业运维
这是以前别人部署这么搞上去的,我只是希望尽可能的保持原状而把问题解决了,现在暂时解决了(见上回复),谢谢各位关注。
jsnjfz
2019-08-08 16:53:39 +08:00
解决了就好
rootww21
2019-08-09 10:03:33 +08:00
@hbolive 使用数据库连接池了么,连接使用后有没有及时关掉。这个解决方案不长久,时间长了还会出现
hbolive
2019-08-09 10:36:21 +08:00
@rootww21 应该没有使用连接池,后续我再注意观察一下吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/590167

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX