教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 mysql问题:Too many connections的解决方法

mysql问题:Too many connections的解决方法

发布时间:2016-05-22   编辑:jiaochengji.com
本文介绍下,在mysql数据库中出现Too many connections错误的解决办法,供大家参考。

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,中型服务器配置。
内容如下:
 

复制代码 代码示例:
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer = 160M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
max_connections=1000

当然,你还需要养成良好的编程习惯,做到资源的合理使用与回收,这样你的php程序才会更效,才会减少too many connections这样的错误发生。

您可能感兴趣的文章:
mysql报错too many connections的解决方法
mysql问题:Too many connections的解决方法
mysql: too many connections的解决方法
mysql分页limit速度太慢
bash中too many arguments问题的解决方法
mysql 2013错误的解决方法
mysql占用虚拟内存达8百多兆的解决方法
有关mysql server has gone away报错的原因分析
mysql server has gone away报错原因的分析
mysql修改最大连接数的几种方法介绍

[关闭]
~ ~