• ERROR 1040 (HY000): Too many connections
该错误发生在有max_connections个客户连接了mysqld服务器,应该重启mysqld,用更大的
max_connections变量值
mysqld实际上允许(max_connections+1)个客户连接。最后一个连接是为一个管理员权限的用户保留的。
通常不把这个权限给一般用户,有这个权限的管理员可以登录并且使用SHOW PROCESSLIST找出什么可
能出错
比如my.cnf中配置max_connections=5
启动了6个窗口分别去连接MySQL,前5个都能连接成功,最后一个连接
当用root数据库用户连接时,可以连接成功
root@ip-172-31-18-152:/usr/local/mysql/bin# ./mysql -u root -p
mysql>
如果使用cdq普通用户连接时,则连接不成功,报错:
root@ip-172-31-18-152:/usr/local/mysql/bin# ./mysql -u cdq -p
Enter password:
ERROR 1040 (08004): Too many connections
当用root数据库用户创建第7个连接时,依然会报连接过多的错误:
root@ip-172-31-18-152:/usr/local/mysql/bin# ./mysql -u root -p
Enter password:
ERROR 1040 (HY000): Too many connections
MySQL常见错误
01
老男孩IT教育,只培养技术精
英
评论