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;
0 先确定下mysql的连接数配置,如时生产系统,估算下最大连接数,进行my.ini/my.cnf 的配置
show variables like '%max_connections%';
1 使用 root 登录 mysql,隔个时间段就查看下连接情况:
show processlist;
看下都是那些客户端进行了连接,这些连接是不是合法的客户端,如果不是,采取限制吧;
如果是,那说明你的配置连接数小了,该换好的数据库服务器了。
kill 一部分连接
很有可能是你连接的时候使用了多线程,一个功能使用了多线程连接,没有其他解决方法
增加连接参数
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。