Can't connect to MySQL server on 'localhost' (10048)问题解决方法

时间:2024-01-19 06:58:47 

解决Can't connect to MySQL server on 'localhost' (10048), 一般见于使用mysql的windows 2003服务器.

错误的出现的原因:

应用程序需要快速释放和创建新连接, 但是由于 TIME_WAIT 中存在的连接超过默认值,导致较低吞吐量.

解决方案:
和本错误密切相关的两个windows的注册表项:TcpTimedWaitDelay和MaxUserPort的值.

TcpTimedWaitDelay 确定 TCP/IP 可释放已关闭连接并重用其资源前, 必须经过的时间. 关闭和释放之间的此时间间隔通称 TIME_WAIT 状态或两倍最大段生命周期(2MSL)状态. 此时间期间, 重新打开到客户机和服务器的连接的成本少于建立新连接. 减少此条目的值允许 TCP/IP 更快地释放已关闭的连接, 为新连接提供更多资源.

MaxUserPort 确定从系统请求任何可用用户端口时所用最大端口数,TCP/IP 可指定的最高端口号. 如果建立 TCP 连接最大端口连接大于 5000, 本地计算机响应以下错误信息WSAENOBUFS (10055): 因为系统缺乏足够缓冲区或者因为队列已满而无法执行套接字上操作, 从而导致应用程序的10048错误.

打开注册表编辑器regedit

TcpTimedWaitDelay 设置:
找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters 注册表子键
并创建名为 TcpTimedWaitDelay 的新 REG_DWORD 值
设置此值为十进制 30, 十六进制为 0x0000001e
该值等待时间将是 30 秒。
本项的默认值:0xF0(16进制), 等待时间设置为 240 秒

MaxUserPort 设置(增加最大值端口连接):
找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters 注册表子键
并创建名为 MaxUserPort 的新 REG_DWORD 值
设置此值为十进制最低 32768
该值等待时间将是 30 秒。
重启windows系统。
本项的默认值:5000(十进制)

关闭注册表编辑器, 重启windows系统。

标签:connect,MySQL,10048
0
投稿

猜你喜欢

  • Python编程入门之Hello World的三种实现方式

    2021-10-04 12:27:03
  • Python OpenCV实现视频分帧

    2023-06-06 02:38:18
  • 浅谈Django中的QueryDict元素为数组的坑

    2023-08-22 18:55:54
  • 详解Python结合Genetic Algorithm算法破解网易易盾拼图验证

    2023-05-22 01:34:36
  • Python与Appium实现手机APP自动化测试的示例代码

    2023-07-26 05:06:07
  • thinkphp框架实现删除和批量删除

    2024-06-07 15:29:22
  • layui使用button按钮 点击出现弹层 弹层中加载表单的实例

    2024-05-02 17:22:15
  • windows、linux下打包Python3程序详细方法

    2023-09-30 22:06:53
  • VUE实现图片验证码功能

    2023-07-02 16:56:57
  • c#将Excel数据导入到数据库的实现代码

    2024-01-25 21:53:43
  • Python求矩阵的范数和行列式

    2023-05-01 19:54:49
  • ASP连接MySQL数据库代码示例

    2010-03-14 11:24:00
  • 详解pycharm配置python解释器的问题

    2022-10-14 13:22:08
  • 对matplotlib改变colorbar位置和方向的方法详解

    2023-07-13 21:00:04
  • 使用 OpenCV-Python 识别答题卡判卷功能

    2023-02-03 07:01:43
  • python实现备份目录的方法

    2022-10-30 02:54:04
  • Python configparser模块操作代码实例

    2021-11-05 18:48:08
  • Python+matplotlib绘制不同大小和颜色散点图实例

    2021-12-02 08:50:32
  • python plotly画柱状图代码实例

    2023-11-29 13:41:31
  • python关于矩阵重复赋值覆盖问题的解决方法

    2021-12-11 03:07:17
  • asp之家 网络编程 m.aspxhome.com