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;

执行结果如下:

杀死连接

文章来源于互联网:Mysql数据库连接管理

发表评论