windows服务器下,mysql运行一段时间之后忽然无法连接,但是mysql服务启动正常,连接时报错:
can't connect to mysql server on 'localhost' (10055)
网上搜索了很久,最终确定原因为:
Win32 error code 10055: 由于系统缓冲区空间不足或列队已满,不能执行套接字上的操作

出现这种情况我认为重启服务器可以解决,但是治标不治本,一段时间之后仍然会出现此问题。

此问题不是mysql应用程序的问题而是windows server system 的配置问题。因此需要修改windows server system的配置。
具体办法为修改windows 注册表:
有两个相关值,一是修改MaxUserPort(最大连接数);另一个是修改TcpTimedWaitDelay(TCP/IP 可释放已关闭连接并重用其资源前,必须经过的时间)
据我的经验推断修改MaxUserPort为最佳。
注册表位置如下,如果没有此项,需要手动添加
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Value Name: MaxUserPort
Value Type: DWORD
Value data: 65534(十进制)

参考并感谢以下博主:
http://www.myexception.cn/mysql/288628.html
http://www.cnblogs.com/tianzhiliang/articles/2400176.html
http://www.111cn.net/database/mysql/37700.htm
https://talk.plesk.com/threads/cant-connect-to-mysql-server-on-localhost-10055.263061/

mysql服务已经启动但是无法进行连接(can't connect to mysql 1055)相关推荐

  1. MySql提示服务已经启动成功但又提示can’t connect to MySQL server解决方法,mysql服务自动停止处理方法

    可以看到已经提示服务启动成功了. 然后登陆就提示连不上服务. 进入服务里看是不是服务没起来,手动起来. 进入服务里看,mysql 确实没起来,然后手动起来之后再刷新发现它自己又停了! 这种情况就要看看 ...

  2. cmd启动MySQL服务显示服务名无效,MySQL服务无法启动 Java

    问题描述: 使用cmd启动mysql服务时,显示服务名无效. 原因分析: 1.MySQL服务端口被占用. 2.系统中没有注册MySQL到服务中,即当前路径下没有mysql服务. 解决方案: 1.解决服 ...

  3. cmd启动MySQL服务显示服务名无效,MySQL服务无法启动

    问题描述: 使用cmd启动mysql服务时,显示服务名无效. 原因分析: 1.MySQL服务端口被占用. 2.系统中没有注册MySQL到服务中,即当前路径下没有mysql服务. 解决方案: 1.解决服 ...

  4. 【已解决】MySQL 服务正在启动 MySQL 服务无法启动

    错误: > cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" > mysqld -install > net st ...

  5. navicat创建连接 2002-can‘t connect to server on localhost(10061)且mysql服务已启动问题

    navicat创建连接 2002-can't connect to server on localhost(10061)且mysql服务已启动问题 查看mysql是否启动 查看本地mysql端口号 问 ...

  6. Mysql在离线安装时启动失败:mysql服务无法启动,服务没有报告任何错误

    场景 Mysql在Windows上离线安装与配置: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/117563780 在上面进行离 ...

  7. 小皮面板phpstudy的MYSQL服务无法启动_ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)

    小皮面板phpstudy的MYSQL服务无法启动_ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 今天 ...

  8. mysql 服务无法启动 没有报告任何错误_My SQL学习之路(一)

    首先安装参照下方链接 猴子:超级详细的mysql数据库安装指南​zhuanlan.zhihu.com 里面图形化Navicat工具界面很好用,可以帮您创建mysql数据库实例,就不用以下的配置文件这些 ...

  9. mysql服务的启动和停止 net stop mysql net start mysql

    第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名-p用户密码 键入命令mysql -uroo ...

最新文章

  1. C语言操作SQLite数据库
  2. mysql通过ssl的方式生成秘钥
  3. 举重若轻的人人车移动端数据平台
  4. Xamarin XAML语言教程通过数据绑定使用Progress属性
  5. 《DB2性能管理与实战》导读
  6. XAMPP Apache + MySQL + PHP + Perl
  7. nssl1174-阶乘【!基础!数论】
  8. 【逆强化学习-1】学徒学习(Apprenticeship Learning)
  9. 曾比海底捞还牛,如今关店1200家!肯德基的猪队友,快被中国人抛弃了?
  10. 常见的大数据安全5个问题和解决策略
  11. Win10用Windows照片查看程序(照片查看器)打开图片
  12. JavaSE——多线程
  13. lintcode 873 模拟松鼠(JavaScript)
  14. 字符编码 unicode 及其在javascript 中的使用
  15. 串口转无线网模块:WizFi630 快速入门指导
  16. 【知识总结】分块和值域分块
  17. 【第二周项目3】体验复杂度
  18. k8s 中部署kafka集群
  19. 基于WPF的开发的知识点
  20. 智慧物流:RFID智能仓储管理解决方案-新导智能

热门文章

  1. Android动态设置字体颜色
  2. 360美猴王2,米家,视连科OS3同步实测对比(更新)
  3. 我叫MT online
  4. 电视机如何和音响连接?
  5. 《易经》---曾仕强
  6. leetcode 16.最接近的三数之和
  7. Android Native内存泄漏诊断
  8. 硬件工程师面试试题集
  9. C语言实现旅馆信息管理系统
  10. altas pf4000说明书_atlas copco扭矩扳PF4000数显控制器