mysql 连接错误(10048)

解决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, 十六进制为 0×0000001e

该值等待时间将是 30 秒。

本项的默认值:0xF0(16进制), 等待时间设置为 240 秒

MaxUserPort 设置(增加最大值端口连接):

找到 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/ Services/TCPIP/Parameters 注册表子键

并创建名为 MaxUserPort 的新 REG_DWORD 值

设置此值为十进制最低 32768

该值等待时间将是 30 秒。

重启windows系统。

本项的默认值:5000(十进制)

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

原创文章,转载请注明: 转载自搞代码

微信 赏一包辣条吧~

支付宝 赏一听可乐吧~

mysql error 10048_mysql 连接异常(10048)相关推荐

  1. mycat连接mysql时间_mysql连接异常及mycat报sql timeout问题

    1.mysql部署为一主两从,单库最大连接数为10000:版本为5.7 2.mycat采用分表,有5到6个表采用分表模式:最大一张表,分了256张表,其次分了64,其他的大概是10张左右:版本为1.6 ...

  2. mysql error 1594_MySQL 1594 异常解决办法

    MySQL 1594错误解决方法: 例: Master_Log_File: mysqld-bin.000042 Read_Master_Log_Pos: 99749808 Relay_Log_File ...

  3. MySQL: ERROR 1040: Too many connections”的异常情况1

    2019独角兽企业重金招聘Python工程师标准>>> 很多开发人员都会遇见"MySQL: ERROR 1040: Too many connections"的异 ...

  4. mysql在线检测失败_一则线上MySql连接异常的排查过程

    Mysql作为一个常用数据库,在互联网系统应用很多.有些故障是其自身的bug,有些则不是,这里以前段时间遇到的问题举例. 问题## 当时遇到的症状是这样的,我们的应用在线上测试环境,JMeter测试过 ...

  5. mysql数据库连接异常,mysql连接数据库时处理连接异常

    连接数据库时处理连接异常 ·· $db = new PDO('mysql:host=localhost;dbname=test', $user, $pass); $rs = $db->query ...

  6. 本地mysql拒绝jdbc连接失败_jdbc连接MySQL数据库的诡异异常 java.net.ConnectException: 拒绝连接...

    今天遇到一个很诡异的异常,查了很多资料都没有解决. 用JDBC连接数据库的时候出现以下异常 @Test public void test() { try { Class.forName("c ...

  7. 【MySQL 17】安装异常:Could not open file ‘/var/log/mysql/mysqld.log‘ for error logging: Permission denied

    MySQL安装时出现异常: Jul 24 09:15:34 linux-3v74 mysqld[3259]: 2022-07-24T01:15:34.845330Z 0 [System] [MY-01 ...

  8. MySQL授予远程连接权限时出现:ERROR 1819 (HY000): Unknown error 1819

    MySQL授予远程连接权限时出现:ERROR 1819 (HY000): Unknown error 1819 不知道啥情况,可能是我的点太背了, 电脑老想跟我作对,授予接远程连接都不成了 网上找了找 ...

  9. mysql导入数据io异常_mysql 数据同步 出现Slave_IO_Running:No问题的解决方法小结

    mysql replication 中slave机器上有两个关键的进程,死一个都不行,一个是slave_sql_running,一个是Slave_IO_Running,一个负责与主机的io通信,一个负 ...

最新文章

  1. php编程神器,PHP代码神器 十个PHP代码片段超极好用
  2. 避免DateTimePicker闪烁的解决方案
  3. SAP CRM呼叫中心点击了End按钮后,会进行呼叫记录关系的保存
  4. ​求1000以内是3或者是5的倍数的值的和
  5. 寻找圣杯 In Search of the Holy Grail
  6. 美国军方称密切关注量子加密,法国国防部重金投资量子技术
  7. python在线问卷调查系统源代码_基于Java Web的在线问卷调查系统 源码下载
  8. Linux虚拟机网络配置
  9. 国际电离层参考模型程序说明
  10. Verilog 避免 Latch
  11. Python Numpy.std() - 标准差函数
  12. [21S01][1136] Column count doesn‘t match value count at row 1 报错分析
  13. 惠普电脑synatics触摸板驱动下载
  14. js中singleton模式解析及运用
  15. IC芯片设计项目管理007:公共IP对项目的加成
  16. NeurIPS 2018 | 腾讯AI Lab参与提出基于随机路径积分的差分估计子
  17. Xilinx ISE 14.7 设置编辑器字体大小
  18. 广度优先遍历类似于二叉树的_深度优先遍历类似于二叉树的()
  19. 国际贸易术语解释通则(CFR 成本加运费(……指定目的港))
  20. Ocelot + Swagger

热门文章

  1. python windows编程_在Windows下配置Python编程学习环境
  2. wallpaper怎么改后缀_腾讯微信视频号怎么引流?腾讯视频号引流有哪些方法?
  3. python计算csv文件内的数据_Python利用pandas计算多个CSV文件数据值的实例
  4. c类事业编计算机岗面试题,事业单位综合应用C类:让人头疼的摘要题到底怎么写?...
  5. biopython安装_BioPython的安装和使用
  6. Swift 5进入发布倒计时
  7. 《构建高可用Linux服务器 第3版》—— 1.4 Linux服务器的日志管理
  8. LeetCode Scramble String
  9. 怎么使用CorelDRAW 中的默认调色板
  10. GCC 警告选项 -Werror