解决MySQL too many connections

连接数据库或数据库中执行命令时提示:too many connections

前置

1. 查看当前最大连接数:show variables like '%max_connections%'; 

2. 查看目前连接的数量:show processlist;

3. 确定目标:把max_connections参数改大

步骤

1. 查看mysql的安装位置:which mysqld

2. 查看mysql使用的配置文件默认路径:/usr/local/mysql/bin/mysqld --verbose --help |grep -A 1 'Default options'(其中/usr/local/mysql/bin/mysqld是通过步骤1获取到的地址)

可以获取到如下的信息:/etc/mysql/my.cnf /etc/my.cnf。mysql读取配置文件路径的顺序以及位置,首先查看/etc/mysql/下是否有my.cnf,有就执行步骤3

3. 编辑my.cnf,添加:max_connections=1500

4. 重启mysql:service mysqld restart

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容