最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Thedriverwasunabletocreateaconnectionduetoaninabi_MySQL

来源:动视网 责编:小采 时间:2020-11-09 19:22:15
文档

Thedriverwasunabletocreateaconnectionduetoaninabi_MySQL

Thedriverwasunabletocreateaconnectionduetoaninabi_MySQL:在Windows上与MySQL服务器的连接失败(大数据量)发生的异常:The driver was unable to create a connection due to an inability to establish the client portion of a socket.This is usually caused by
推荐度:
导读Thedriverwasunabletocreateaconnectionduetoaninabi_MySQL:在Windows上与MySQL服务器的连接失败(大数据量)发生的异常:The driver was unable to create a connection due to an inability to establish the client portion of a socket.This is usually caused by


在Windows上与MySQL服务器的连接失败(大数据量)

发生的异常:

The driver was unable to create a connection due to an inability to establish the client portion of a socket.

This is usually caused by a limit on the number of sockets imposed by the operating system. This limit is usually configurable.

For Unix-based platforms, see the manual page for the 'ulimit' command. Kernel or system reconfiguration may also be required.

For Windows-based platforms, see Microsoft Knowledge Base Article 196271 (Q196271).

原因与解决方法:

1.操作系统对半连接数的。

这个可以使用迅雷菜单中的工具进行修改,或者使用tcpz软件来修改,其他的如:XP优化工具也有这个功能。

2.经过以上的修改还是发生异常

这个从MySQL的官方帮助文档中,有如下:

当你在具有很多TCP/IP连接的Windows上运行MySQL服务器,并经常在客户端上遇到“无法连接到MySQL服务器”错误时,可能是因为Windows不允许足够的临时(短命)端口用于这类连接。

默认情况下,Windows允许用于使用5000个临时(短命)TCP端口。任何端口关闭后,它将在TIME_WAIT状态保持120秒。与重新初始化全新的连接相比,该状态允许以更低的开销重新使用连接。但是,在该时间逝去前,无法再次使用该端口。

对于小的可用TCP端口堆栈(5000),以及具有TIME_WAIT状态的大量在短时间内打开和关闭的 TCP端口,你很可能遇到端口耗尽问题。处理该问题的方法有两种:

· 通过调查连接池以及可能的持久连接,减少快速消耗的TCP端口数。

· 调整Windows注册表中的某些设置(请参见下面)。

要点:下述步骤涉及更改Windows注册表。更改注册表之前,请备份注册表,并确认你已掌握在出现问题时恢复注册表的方法。关于备份年、恢复和编辑注册表的更多信息,请请参见Microsoft知识库中的下述文献:http://support.microsoft.com/kb/256986/EN-US/。

· 启动注册表编辑器(Regedt32.exe)。

· 在注册表中确定下述键值的位置:

· HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters

· 在“编辑”菜单上点击“添加值”,然后增加下述注册值:

· Value Name: MaxUserPort· Data Type: REG_DWORD· Value: 65534

它用于设置为任何用户提供的临时端口数。有效范围介于5000和65534之间(十进制)。默认值为0x1388(5000,十进制)。

· 在“编辑”菜单上点击“添加值”,然后增加下述注册值:

· Value Name: TcpTimedWaitDelay· Data Type: REG_DWORD· Value: 30

它用于设置关闭之前将TCP端口连接保持在TIME_WAIT状态的秒数。有效范围介于0秒和300秒之间。默认值为0x78(120秒)。

· 退出注册表编辑器。

· 重新引导机器。

注释:撤销上述设置十分简单,就像删除你创建的注册表一样。

经过以上的修改,OK!

呵呵,上面的问题主要还是连接问题,也可以用批量数据插入或者使用连接池

文档

Thedriverwasunabletocreateaconnectionduetoaninabi_MySQL

Thedriverwasunabletocreateaconnectionduetoaninabi_MySQL:在Windows上与MySQL服务器的连接失败(大数据量)发生的异常:The driver was unable to create a connection due to an inability to establish the client portion of a socket.This is usually caused by
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top