现在的位置: 首页 -> LAMP学习 -> mysql学习 -> mysql修改最大连接数的2种方法对比

mysql修改最大连接数的2种方法对比

2016-07-23 00:28评论数 0 ⁄ 被浏览 15768 views+

mysql数据库修改最大连接数常用有两种方法,今天我们分析一下这两种方法之间的特点和区别,以便我们能更好的去维护mysql。


方式一:通过命令


可以通过 set GLOBAL max_connections=100; 命令将最大连接数设置为100,此方法是即时生效的,不需要重启mysql服务。如下图所示:


blob.png


需注意的是,要通过root权限的mysql帐号才能操作,否则会报“1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation”的错误。


同时,从上图也可以看出,设置max_connections最小值为1。


设置完成后,我再通过另一个终端连接时,就报出了如下的错误提示:1040-Too many connections。

blob.png


方式二:修改my.cnf


打开mysql的配置文件vim /etc/my.cnf,加入max_connections=100一行(如果有,直接修改值即可),然后重启服务:/etc/init.d/mysqld restart,此时生效。


blob.png


区别&总结:


1.通过修改配置文件,需要重启服务;而用命令修改,即时生效。


2.采用修改配置文件的方式,更稳定可靠。因为如果配置文件中有max_connections=100,再去用命令修改的话,一旦重启mysql服务后,会重新以配置文件中指定的连接数为准。

 

文章出自:https://www.daixiaorui.com/read/221.html 本站所有文章,除注明出处外皆为原创,转载请注明本文地址,版权所有。

目前有 0 条评论  @我要评论

    您的每一个评论都是对我的一份支持

     博客二维码

    昵称 *

    邮箱 *