当前位置: 首页 > 图文教程 > 数据库 > MYSQL > 连接MySQL数据库失败频繁的原因分析

MYSQL
MySQL文模糊检索问题的解决方法
MySQL的mysqldump命令使用详解
调谐mysql网络性能之调试工工具工具篇
[推荐]MySQL安全问题的一点心得
MySQL数据库如何实现双机热备的配置
MYSQL教程:新手如何操作MYSQL
利用MySQL加密函数保护Web网站敏感数据
从源码编译安装MySQL的步骤
mysql数据文件破坏后的修复方法
影响MySQL中mysqld安全的四个选项
Ubuntu操作系统下安装MySQL数据库的方法
利用Crontab为Linux定时备份Mysql数据库
如何利用MySQL加密函数保护网站敏感数据
为你的MySQL数据库加铸23道安全门
MySQL运算符获得更多数据比较功能
如何安全的远程使用MySQL GUI工具
MySQL权限提升及安全限制绕过漏洞
MYSQL中怎样设列的默认值为Now()的介绍
数据从sqlserver导入mysql数据库的体验
在 MySQL 数据库中使用C 执行SQL的语句

MYSQL 中的 连接MySQL数据库失败频繁的原因分析


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 84 ::
收藏到网摘: n/a

连接mySQL数据库失败频繁,主要是什么原因造成的? 一年前,我开发了一个网站http://www.***.com,租用的是linux下PHP+mySQL的虚拟空间,之前一直工作正常。

  近半年来,却频繁出现连接数据库失败错误(一周1~2次),需要找空间商重启mysql服务才行:

  Warning: mysql_connect(): Can 't connect to MySQL server on 'xx.xx.xx.xx ' (4) in /www/users/1b2g.com/xxxx.php on line xxxx

  找空间商投诉,空间商说是我自己的问题,说同主机的其他网站没有类似问题。

  在网上搜索,似乎有些网友说,操作数据库不能用mysql_connect()和mysql_close()开关。照文中指示,将mysql_connect()改成了mysql_pconnect(),似乎正常了半个月时间。但是这半个月恰好因为百度调整,我的网站流量下降了。这2天,流量恢复,问题再度出现,而且不再是1周1~2,是天天出现:

  Warning: mysql_pconnect(): Can 't connect to MySQL server on 'xx.xx.xx.xx ' (4) in /www/users/1b2g.com/xxxx.php on line xxxx

  特别是今天,重启了也没用,又坏了,又联系不到客服,急死了。

  请大家帮忙找找,到底是啥原因?是否和流量大小相关?应该怎么解决,谢谢!

  回答:对于这个疑问,当时有人提出建议:优化一下程序,每页不要有过多的查询. 特别是循环体里面,尽量不要再有查询,否则很容易堵塞。应该考虑使用连接池