mysql超过最大连接数?

User 'portal' has exceeded the 'max_user_connections' resource (current value: 10)

起了20个线程查库 查完后关闭了

请问有什么解决办法?

减少查库线程 或者 增加最大连接数?

还有别的办法吗?

阅读 4.8k
5 个回答

执行下面语句查看最大连接数:
show variables like "max_connections";
如果要修改最大连接数执行以下语句:
set global max_connections=要设置的连接数;
修改完成后,别忘了重启mysql。

希望对你有所帮助…

链接数过大,这个没有其他办法,要么少开并发(并发请求数据库),要么增大链接数。

采用连接池 每次用都从连接池获取 获取不到阻塞线程

查看mysql的链接状态把那些长时间sleep的kill掉

提示就是最大连接,应该是用户最大连接受限制了,还有就是调小timeout,使无用连接释放,还可以考虑下优化sql,使查询批量执行,以减少连接会话

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题