加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql查看最大连接数和修改最大连接数的解说

发布时间:2022-03-06 07:09:28 所属栏目:MySql教程 来源:互联网
导读:MySQL查看最大连接数和修改最大连接数 1、查看最大连接数 show variables like %max_connections%; 2、修改最大连接数 set GLOBAL max_connections = 200; 以下的文章主要是向大家介绍的是MySQL最大连接数的修改,我们大家都知道MySQL最大连接数的默认值是
       MySQL查看最大连接数和修改最大连接数
 
1、查看最大连接数
 
      show variables like '%max_connections%';
2、修改最大连接数
 
     set GLOBAL max_connections = 200;
     以下的文章主要是向大家介绍的是MySQL最大连接数的修改,我们大家都知道MySQL最大连接数的默认值是100, 这个数值对于并发连接很多的数据库的应用是远不够用的,当连接请求大于默认连接数后,就会出现无法连接数据库的错误,因此我们需要把它适当调大一些。在使 用MySQL数据库的时候,经常会遇到这么一个问题,就是“Can not connect to MySQL server. Too many connections”-mysql 1040错误,这是因为访问MySQL且还未释放的连接数目已经达到MySQL的上限。通常,mysql的最大连接数默认是100, 最大可以达到16384。
 
mysql数据库连接数过多导致系统出错,系统不能连接数据库,关键要看两个数据:
 
1、数据库系统允许的最大可连接数max_connections。这个参数是可以设置的。如果不设置,默认是100。
 
2、数据库当前的连接线程数threads_connected。这是动态变化的。
 
查看max_connections、max_connections的办法下面我们再说。
  
查看 max_connections
 
show variables like "max_connections";
结果如下:
 
+-----------------+-------+
| Variable_name  | Value |
+-----------------+-------+
| max_connections | 100  |
+-----------------+-------+
查看 threads_connected
 
show status like 'Thread_%';
结果如下:
 
+-------------------+-------+
| Variable_name   | Value |
+-------------------+-------+
| Threads_cached  | 0   |
| Threads_connected | 1   |
| Threads_created  | 1   |
| Threads_running  | 1   |
+-------------------+-------+
设置max_connections
 
设置办法是在my.cnf文件中找到max_connections一项修改即可,若没有该项,请在[mysqld]下添加一行:
 
注意:
 
1、这里写的1000。请按实际要求修改;
2、添加了最大允许连接数,对系统消耗增加不大。
3、如果你的mysql用的是my.ini作配置文件,设置类似,但设置的格式要稍作变通。
其他需注意的:
 
在编程时,由于用MySQL语句调用数据库时,在每次之执行语句前,会做一个临时的变量用来打开数据库,所以你在使用MySQL语句的时候,记得在每次调用完MySQL之后就关闭MySQL临时变量。
 
另外对于访问量大的,可以考虑直接写到文本中,根据预测的访问量,先定义假若是100个文件文件名,需要的时候,再对所有文本文件中的数据进行分析,再导入数据库。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读