摘要:本文主要向大家介绍了MySQL数据库中,连接MySQL设置产生这种问题原因和解决方法,希望对大家学习MySQL数据库有所帮助。
本文主要向大家介绍了MySQL数据库中,连接MySQL设置产生这种问题原因和解决方法,希望对大家学习MySQL数据库有所帮助。
产生这种问题的原因是:
连接数超过了 MySQL 设置的值,与 max_connections 和 wait_timeout 都有关系。wait_timeout 的值越大,连接的空闲等待就越长,这样就会造成当前连接数越大。
解决思路:
修改MySQL配置文件/etc/my.cnf,设置成max_connections=1000,wait_timeout=5。如果没有此项设置可以自行添加,修改后重启MySQL服务即可。要不经常性报此错误,则要对服务器作整体性能优化
1临时解决方法
由于我的mysql没有/etc/my.cnf文件,所以我就用临时方法解决一下
1)查看连接数
mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 151 |
+-----------------+-------+
1 row in set (0.01 sec)
2)设置连接数
mysql> set GLOBAL max_connections=1000;
Query OK, 0 rows affected (0.00 sec)
--查看
mysql> show variables like "max_connections";
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 1000 |
+-----------------+-------+
1 row in set (0.00 sec)
本文由职坐标整理并发布,了解更多内容,请关注职坐标数据库MySQL数据库频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号