数据库
解决can't connect to mysql server on 'localhost' (10048) -凯发ag旗舰厅登录网址下载
解决can't connect to mysql server on 'localhost' (10048)
您使用的是windows操作系统,此错误与一个注册表键值tcptimedwaitdelay有关。
减小windows中tcptimedwaitdelay时间可解决此类问题,默认情况下为240(未设置的情况下也是这个数值)
此项设置需要到注册表如下位置进行设置
hkey_local_machine/system/currentcontrolset/services/tcpip/parameters/tcptimedwaitdelay
如果注册表中没有tcptimedwaitdelay这个项目,请增加这个项目,并设置为双字节(dword)类型
数值设置为30 ~ 60 之间即可
转载声明:本文转自http://www.devdao.com/article/384352.htm
====================================================================
原出处:http://www.hao32.com/webserver/55.html
|
转载声明:本文转自http://www.ismole.net/thread-997-1-1.html
====================================================================
mysql 10048,10055 错误详细解决方法汇总
最近服务器数据库时不时的崩掉,郁闷,找了很多方法,也没解决。把这些方法汇总转过来。 服务器开一段时间后,mysql就自动挂掉~非要重启才能解决问题,建议新手还是用mysql4.x版本,5的确很不完善。另外出现此种问题,可不是简简单单一种方法就能解决的。希望其他出现此问题的朋友,能得到启发~~~ 描述1: 服务器配置:win2003、serv-u6.0、mysql-4.0.24、php-4.3.11、sql2000 服务器运行一段时间后,php的网站打不开,提示can't connect to mysql server on 'localhost'(10055)错误。重起mysql服务没有作用,只有重起服务器。但过几天以后,又出现此错误。 我的my.ini配置内容: #this file was made using the winmysqladmin 1.4 tool #2005-6-26 16:53:57 #uncomment or add only the keys that you know how works. #read the mysql manual for instructions [mysqld] basedir=c:/mysql #bind-address=192.168.13.81 datadir=c:/mysql/data #language=c:/mysql/share/your language directory #slow query log#= #tmpdir#= #port=3306 #set-variable=key_buffer=16m [winmysqladmin] server=c:/mysql/bin/mysqld-nt.exe user=root password=%%% -------------------------------------------------------------------------------- 描述二: can't connect to mysql server on 'localhost' (10055) ( 2003 ) can't connect to mysql server on 'localhost' (10048) ( 2003 ) 我的系统是2003,我的mysql 一段时间就就会反复出现上面的错误.... 重启就好了,但过段时间问题又来了... 相关研究方向 描述三: 我的mysql最近老是出错,提示'localhost' (10055) 错误!察看日志,是这样提示的: -------------------------------------------------------------------------------- mysql: ready for connections mysql: ready for connections cannot initialize innodb as 'innodb_data_file_path' is not set. if you do not want to use transactional innodb tables, add a line skip-innodb to the [mysqld] section of init parameters in your my.cnf or my.ini. if you want to use innodb tables, add to the [mysqld] section, for example, innodb_data_file_path = ibdata1:10m:autoextend but to get good performance you should adjust for your hardware the innodb startup options listed in section 2 at http://www.innodb.com/ibman.html 050621 13:25:20 mysql: normal shutdown 050621 13:25:20 mysql: shutdown complete mysql: ready for connections -------------------------------------------------------------------------------- 请问是什么意思啊?而且每次出错后,必须重启动机器才可以好。如果只是重启mysql服务,没有用。 解决办法参考(网上) 一: 我觉得可能是楼主的某些程序写的有问题,可能占用了连接而没有断开。另外,楼主的mysql服务器是不是安装有防火墙?特别是诺顿防火墙,我遇到过,明明是允许我的ip访问被保护的服务器,可是一段时间后,挪顿就认为我的ip是非法攻击,自动就给我ip封了,要么等20分钟(默认的规则),要么从新启动服务器就好了。。。。。。。 二:此条慎用,我更改后,威视总是出现服务器内部错误 您使用的是windows操作系统,此错误与一个注册表键值tcptimedwaitdelay有关。减小windows中tcptimedwaitdelay时间可解决此类问题,默认情况下为240(未设置的情况下也是这个数值)。 此项设置需要到注册表如下位置进行设置:hkey_local_machinesystemcurrentcontrolsetservicestcpipparameterstcptimedwaitdelay 如果注册表中没有tcptimedwaitdelay这个项目,请增加这个项目,并设置为双字节(dword)类型。数值设置为30 ~ 60 之间即可。 三: 服务器ftp测试完毕,重新启动了一下。就一切稳定了。 不过仍然有几个问题没有搞清楚。心里不放心。 1。上周五的时候,ftp压力并不大的时候,30分钟在线统计900多人的时候,10%的比率出现mysql连接失败的10048错误。 2。我当时使用的连接方法是 mysql_connect()。服务器iis php isapi的方式。参考了一些资料以后,我当时马上把 mysql_connect() 方法都改成了 mysql_pconnect() 方法,当时,问题看上去是解决了。 3。周六,服务器开始ftp压力测试。15%的比率出现 mysql连接失败的 10048 10055 错误。比上次多了个10055错误。 关键不知道10048 10055错误代码具体代表的错误信息。应该说,问题仍然没有找到确切的答案。 我开了serv-u,有4个socket连接,mysql马上挂了 数据挖掘研究院 四: can't connect to mysql server on 'localhost' (10048) can't connect to mysql server on 'localhost' (10055) mysql版本 4.0.13-nt 服务器: windows2000 server iis5.0 php isapi mysql 我用php mysql开发了一个web站,该站访问量很高。 但是正常运行了一个多星期以后,开始频繁出现can't connect to mysql server on 'localhost' (10048) 错误。 统计数据如下: 尝试失败连结数 10,594 每小时总连结数 885.37 % 15.91 % 可以看出,连接失败的比率非常高了。需要强调的是,一周之前,同样的连结数,并没有出现如此高的错误率。 原因分析:利用fport工具查看,你会发现有人在耗尽你的数据库连接。而很明显他们的特征是:有数十个连接来自同一ip,而且都是time-waitk 凯发ag旗舰厅登录网址下载的解决方案:1。建议修改最大连接数,或者把 mysql_connect() 方法都改成了 mysql_pconnect() 方法, 2。治标,封锁这些ip,一个ip连接大于3的就有点不正常,封 3。治本,修改站点程序,严禁刷新太快! 补充说明:可以直接在防火墙封锁外部连接本地的3306端口! |
转载声明:本文转自http://bbs.bokecc.com/viewthread.php?tid=76307
====================================================================
转载于:https://www.cnblogs.com/wdpp/archive/2009/12/31/2387020.html
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的解决can't connect to mysql server on 'localhost' (10048)的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇:
- 下一篇: c#验证 中国 身份证 代码