mysql/ target=_blank class=infotextkey>mysql数据库出现大量的Too many connections错误提醒。
原因分析:
大多是在php程序中,mysql_connect 之后忘记 mysql_close。当大量的connect之后,就会出现Too many connections的错误。
mysql默认的连接为100个。
正常的mysql_connect 之后调用 mysql_close()关闭连接
但在连接错误时,会者mysql_real_query()出现错误退出时,可能忘记mysql_close();
可以按如下的操作来调整最大连接数。
1、修改配置文件文件(最大连接数)
修改/etc/my.cnf这个文件,在[mysqld] 中新增max_connections=N,如果没有,请从编译源码中的support-files文件夹中复制需要的*.cnf文件为到 /etc/my.cnf。
本例中用的是:my-medium.cnf,中型服务器配置。
内容如下:
当然,你还需要养成良好的编程习惯,做到资源的合理使用与回收,这样你的php程序才会更效,才会减少too many connections这样的错误发生。