欢迎投稿

今日深度:

CentOS下mysql最大连接数设置 1040 too many connection,

CentOS下mysql最大连接数设置 1040 too many connection,centosmysql


当最大连接数比较小时,可能会出现“1040 too many connection”错误。


可以通过修改配置文件来修改最大连接数,但我连配置文件在哪都不知道,应该怎么办呢?


首先需要重启mysql服务,执行命令:service mysql restart


也有可能是:service mysqld restart


登录mysql:mysql -uroot -p
输入密码,回车;


登录成功后执行以下语句查询当前的最大连接数:
select VARIABLE_VALUE from information_schema.GLOBAL_VARIABLES where VARIABLE_NAME='MAX_CONNECTIONS';


执行以下语句修改最大连接数:
set global max_connections = 3600;

mysql启动服务后,就在一直在创建连接,直到达到最大连接数,报too many connections错误

0 先确定下mysql的连接数配置,如时生产系统,估算下最大连接数,进行my.ini/my.cnf 的配置
show variables like '%max_connections%';
1 使用 root 登录 mysql,隔个时间段就查看下连接情况:
show processlist;
看下都是那些客户端进行了连接,这些连接是不是合法的客户端,如果不是,采取限制吧;
如果是,那说明你的配置连接数小了,该换好的数据库服务器了。
 

mysql连接错误:#1040 - Too many connections

kill 一部分连接

很有可能是你连接的时候使用了多线程,一个功能使用了多线程连接,没有其他解决方法
增加连接参数
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/2152.html NewsArticle CentOS下mysql最大连接数设置 1040 too many connection,centosmysql 当最大连接数比较小时,可能会出现“1040 too many connection”错误。 可以通过修改配置文件来修改最大连接数,但我连配置文件在...
评论暂时关闭