位置: 编程技术 - 正文
推荐整理分享总结MySQL修改最大连接数的两个方式(mysql 修改值),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql中的修改语句,mysql 修改值,mysql中怎么修改数据,mysql中怎么修改数据,mysql中修改数据的语句,mysql中修改数据,mysql中修改数据,mysql的修改,内容如对您有帮助,希望把文章链接给更多的朋友!
问题
在使用MySQL数据库的时候,经常会遇到这么一个问题,就是“Can not connect to MySQL server. Too many connections”-mysql 错误,这是因为访问MySQL且还未释放的连接数目已经达到MySQL的上限。通常,mysql的最大连接数默认是, 最大可以达到。
常用的有两种方式修改最大连接数。
解决方式一:通过命令
可以通过 set GLOBAL max_connections=; 命令将最大连接数设置为,此方法是即时生效的,不需要重启mysql服务。如下图所示:
需注意的是,要通过root权限的mysql帐号才能操作,否则会报“ - Access denied; you need (at least one of) the SUPER privilege(s) for this operation”的错误。
同时,从上图也可以看出,设置max_connections最小值为1。
设置完成后,我再通过另一个终端连接时,就报出了如下的错误提示:-Too many connections。
解决方式二:修改my.cnf
打开mysql的配置文件vim /etc/my.cnf,加入max_connections=一行(如果有,直接修改值即可),然后重启服务:/etc/init.d/mysqld restart,此时生效。
区别:
1.通过修改配置文件,需要重启服务;而用命令修改,即时生效。
2.采用修改配置文件的方式,更稳定可靠。因为如果配置文件中有max_connections=,再去用命令修改的话,一旦重启mysql服务后,会重新以配置文件中指定的连接数为准。
总结:
在修改最大连接数的时候会有这样一个疑问—这个值是不是越大越好,或者设置为多大才合适?这个参数的大小要综合很多因素来考虑,比如使用的平台所支持的线程库数量(windows只能支持到)、服务器的配置(特别是内存大小)、每个连接占用资源(内存和负载)的多少、系统需要的响应时间等。可以在global或session范围内修改这个参数。连接数的增加会带来很多连锁反应,需要在实际中避免由此引发的负面影响。希望本文大家使用mysql有所帮助。
MySQL数据库下用户及用户权限配置 问题:使用某大腿写的远程工具管理Mysql数据库时发现所有数据能正常显示,但是无法进行删除、修改等操作。思路:可以远程读取到数据库里的信息,
全面了解mysql中utf8和utf8mb4的区别 一、简介MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是mostbytes4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外
详解MySQL高可用MMM搭建方案及架构原理 先来看看架构,如下图:部署1.修改hosts在所有的服务器中执行相同的操作。vim/etc/hosts...master...backup...slave...monitor2.添
标签: mysql 修改值
本文链接地址:https://www.jiuchutong.com/biancheng/348210.html 转载请保留说明!友情链接: 武汉网站建设