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

MYSQL
有了MySQL,客户资源管理尽在掌握
将现有的Access数据库升级为SQL
MySQL修改密码方法总结
MySQL以速度为目标
在ACCESS 中调用后台存储过程
MySQL怎样优化WHERE子句
向MySQL增加新用户权限
MySQL的数据类型和建库策略
如何修护MYSQL数据表
如何锁定MYSQL数据表
MySQL优化全攻略-服务器参数调整
mysql数据复制到access数据库
如何远程连接SQL Server数据库
MY SQL常用命令
MySQL5 改密码后不能登录问题的解答
如何在windows系统下安装MySQL
MySQL各存储引擎(INNODB,MyISAM等)的区别及其启动方法
MySQL 平台数据库备份方案详细说明
ASP使用MySQL数据库全攻略
MySQL V4.1 乱码终极解决方案

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 60 ::
收藏到网摘: 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.