首页 > 数据库技术 > 详细

Mysql Too many connections

时间:2020-03-16 00:58:16      阅读:68      评论:0      收藏:0      [点我收藏+]

错误原因

java.sql.SQLException: Cannot create PoolableConnectionFactory (Data source rejected establishment of connection,  message from server: "Too many connections")

技术分享图片

 

修改mysql的my.ini配置文件,网上的说法:mysql安装目录下的my.ini中设定的并发连接数太少或者系统繁忙导致连接数被占满。

    而项目实际上部署在linux系统上,需要找到my.cnf的配置文件,一般在etc/my.cnf,找到这个文件,[mysqld]下添加如下行:

set-variable=max_connections=1000
set-variable=max_user_connections=500
set-variable=wait_timeout=200

之后重启mysql,生效。

1、使用 service 启动:
service mysqld restart 
service mysql restart (5.5.7版本命令)

2、使用 mysqld 脚本启动:
/etc/init.d/mysqld restart

    max_connections: 为设置最大的连接数

    max_user_connections:设置每用户最大的 连接数500

    wait_timeout:表示200秒后将关闭空闲连接,但对正在工作的连接不受影响。

查看连接数是否被修改

show variables like %connection%

 查看服务器线程数

show global status like Thread%;

所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。

show full processlist

 

Mysql Too many connections

原文:https://www.cnblogs.com/aeolian/p/12501370.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!