当前位置: 首页 > 图文教程 > 数据库 > MYSQL > mysql "too many connections" 错误 之 mysql解决方法

MYSQL
MYSQL教程:explain使用介绍
解析MYSQL授权原则
如何应对锁住的数据记录:NOLOCK和READPAST
甲骨文向MySQL用户开发者客户做出十项承诺
MYSQL教程:MySQL Show命令
使用MyISAM表和InnoDB的一些记录
找到MySQL的优点
MySQL下将一个表的数据插入到另外一个表的实现语句
mySQL 延迟 查询主表
SQL 语句优化方法30例
mysql 编码设置命令
Mysql5 字符集编码问题解决
MySQL 转义字符使用说明
通过HSODBC访问mysql的实现步骤
两个MySql服务的应用
mysql 备份与迁移 数据同步方法
3步搞定纯真IP数据导入到MySQL的方法详解
MySQL 错误处理例子[译]
mysql 日期和时间格式转换实现语句
MySQL 数据类型 详解

MYSQL 中的 mysql "too many connections" 错误 之 mysql解决方法


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

解决方法是修改/etc/mysql/my.cnf,添加以下一行 解决方法是修改/etc/mysql/my.cnf,添加以下一行:
set-variable = max_connections=500
或在启动命令中加上参数 max_connections=500
就是修改最大连接数,然后重启mysql.默认的连接数是100,太少了,所以容易出现如题错误.
以下是mysql.com网站的相关说明:
If you get a Too many connections error when you try to connect to the mysqld server, this means that all available connections are in use by other clients.
The number of connections allowed is controlled by the max_connections system variable. Its default value is 100. If you need to support more connections, you should restart mysqld with a larger value for this variable.
mysqld actually allows max_connections+1 clients to connect. The extra connection is reserved for use by accounts that have the SUPER privilege. By granting the SUPER privilege to administrators and not to normal users (who should not need it), an administrator can connect to the server and use SHOW PROCESSLIST to diagnose problems even if the maximum number of unprivileged clients are connected. See Section 13.5.4.19, “SHOW PROCESSLIST Syntax”.
The maximum number of connections MySQL can support depends on the quality of the thread library on a given platform. Linux or Solaris should be able to support 500-1000 simultaneous connections, depending on how much RAM you have and what your clients are doing. Static Linux binaries provided by MySQL AB can support up to 4000 connections.