关于mysql连接报10055错误的解决

首先,正常运行的系统突然报错:Caused by: java.net.SocketException: No bufferspace available (maximum connections reached?): connect,

由于是调用远程api的时候出错,很自然联想到达到最大连接了,估摸着是不是哪里的连接没有释放,于是夜深人静的时候重启了,启动的时候报了同样的错,这回是数据库连接的问题了,ok,数据库用的是mysql,用第三方也登录不上,报错Can't connect to MySQL server on'localhost' (10055) 。

然后上网找到了http://blog.csdn.net/langren697/article/details/38422055,这篇文章给出了解决方案。

大致就是Windows server 2008 的为每个连接动态分配一个端口,而默认可供动态分配使用的端口只有16383 (49152 - 65535)个,然后我一查,达到16384,果然是这个问题了,于是按文中介绍设置了MaxUserPort,问题得以解决,然后可以连上mysql了。做个记录,已经是第二次遇到这个问题了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值