Mysql数据库连接管理

Mysql数据库连接管理

有时候使用mysql时出现如下错误:

"Can not connect to MySQL server. Too many connections"

原因是因为数据库当前连接数操作当前设置的默认最大连接数。

  • 查看当前连接:
show processlist;

执行结果如下:


当前连接进程
  • 查看当前使用最大连接数:
show status like 'Max_used_connections';

执行结果如下:


同时使用的最大数目
  • 查看所有状态:
show status;
show variables;

执行结果如下:


查看所有状态参数
  • 修改最大连接数设置
    打开/etc/mysql/mysql.conf.d/mysqld.cnf文件,修改参数max_connections。
    mysqld.cnf

重启mysql服务:

/etc/init.d/mysql restart
  • 手动结束连接,kill + id命令:
# 查看连接列表
show processlist;
# 杀死某个连接
kill 5;

执行结果如下:


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

推荐阅读更多精彩内容