有关mysql has already more than 'max_user_connections' active

2016-07-07 15:48 来源:www.chinab4c.com 作者:ecshop专家

最近ecshop老出现,特别是下午,几乎几分钟就出现一次,(ECSHOP2.5+mysql4.1.20)
#1203 - User 数据库名称 has already more than 'max_user_connections' active connections

查mysql
服务器共收到了 16,690,031 次查询(三天)
max. concurrent connections 卡在121不动
Threads_connected 一般就几十
max_connections500

mysql里面很多进程都是locked

据cnzz流量统计,一天访问ip在2000左右,同时在线一般也就70IP左右

已经做过清除缓存,删除日志数据表,联络空间商:他说是数据库锁死,cpu占用力很高

不知道怎么处理

回答:
ecshop自己曾做过修改,可能无法更新到新版本,不知道mysql是否可以换到5.1搭配ecshp2.5使用

问题分析:

max_user_connections 是 MySQL 用户连接数的最大值设置,整段语句的意思是:服务器的 MySQL 的最大连接数参数设置不足。

解决方法:

1、修改 MySQL 安装目录下 my.ini 或者 my.cnf文件内的 max_user_connections 参数的数值,重启 MySQL 服务器;

2、虚拟主机用户请联系空间商检查服务器是否正常。

换了win2003服务器+apche 似乎好了