mysql 10055 解决方案_MySQL提示 Can't connect to MySQL server on'localhost' (10055) 解决方案...

问题主要出现在Windows环境中,主要原因是应用程序频繁的连接访问数据库,而系统会为每个连接动态分配一个端口,Windows Server 2008 R2默认可供动态分配使用的端口只有16383 (49152 - 65535)个,这样的话,大并发的情况下就会导致动态端口占用完的情况,解决办法如下:

改变可用动态端口范围

在修改之前我们可以查看一下默认到底是多少:netsh int ipv4 show dynamicport tcp

netsh int ipv4 show dynamicport udp

netsh int ipv6 show dynamicport tcp

netsh int ipv6 show dynamicport udp

然后可以通过以下命令来配置:netsh int  set dynamic start=number num=range

例如:netsh int ipv4 set dynamicport tcp start=10000 num=50000

netsh int ipv4set dynamicport udp start=10000 num=50000

netsh int ipv6set dynamicport tcp start=10000 num=50000

netsh int ipv6set dynamicport udp start=10000 num=50000

到此或许我们就有个疑问,我么可以设置的起始端口是多少,最大可以设置多少个端口,官方说明如下:The minimum range of ports that can be set is 255. Theminimum starting port that can be set is 1025. The maximum end port (based onthe range being configured) cannot exceed 65535

也就是说 start的最小值是1025,num指的是范围,最小值是255,最大值及start + num < 65535.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值