总结MySQL修改最大连接数的两个方式

作者:daisy 时间:2024-01-27 22:55:55 

问题

在使用MySQL数据库的时候,经常会遇到这么一个问题,就是“Can not connect to MySQL server. Too many connections”-mysql 1040错误,这是因为访问MySQL且还未释放的连接数目已经达到MySQL的上限。通常,mysql的最大连接数默认是100, 最大可以达到16384。

常用的有两种方式修改最大连接数。

解决方式一:通过命令

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

总结MySQL修改最大连接数的两个方式

需注意的是,要通过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

总结MySQL修改最大连接数的两个方式

解决方式二:修改my.cnf

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

总结MySQL修改最大连接数的两个方式

区别:

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

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

总结:

在修改最大连接数的时候会有这样一个疑问—这个值是不是越大越好,或者设置为多大才合适?这个参数的大小要综合很多因素来考虑,比如使用的平台所支持的线程库数量(windows只能支持到2048)、服务器的配置(特别是内存大小)、每个连接占用资源(内存和负载)的多少、系统需要的响应时间等。可以在global或session范围内修改这个参数。连接数的增加会带来很多连锁反应,需要在实际中避免由此引发的负面影响。希望本文大家使用mysql有所帮助。

标签:mysql,最大连接数
0
投稿

猜你喜欢

  • Python+flask实现restful接口的示例详解

    2023-03-23 08:34:55
  • 如何通过Django使用本地css/js文件

    2022-04-28 22:04:33
  • Vue组件的使用及个人理解与介绍

    2024-05-09 15:13:52
  • Python线上环境使用日志的及配置文件

    2023-11-12 13:23:56
  • Python 怎么定义计算N的阶乘的函数

    2021-04-12 01:44:04
  • python实现扫雷游戏

    2022-05-19 00:59:01
  • opencv与numpy的图像基本操作

    2022-06-20 12:20:10
  • Java连接Sql数据库经常用到的操作

    2024-01-17 09:26:28
  • vue调用本地摄像头实现拍照功能

    2024-04-28 09:21:46
  • 详解MySQL Workbench使用教程

    2024-01-27 04:37:55
  • 关于Python-faker的函数效果一览

    2023-12-02 21:20:06
  • 显示同一分组中的其他元素的sql语句

    2024-01-23 09:38:24
  • SqlServer表死锁的解决方法分享

    2011-09-30 11:16:16
  • Python新手如何进行闭包时绑定变量操作

    2021-05-01 15:23:55
  • 优化SQLServer数据库服务器内存配置的策略

    2009-05-13 10:25:00
  • Python实现自动访问网页的例子

    2023-12-07 19:29:42
  • Golang轻量级IoC容器安装使用示例

    2023-07-23 14:49:12
  • 在Python的Django框架中编写编译函数

    2022-01-04 16:53:34
  • Python实现手写一个类似django的web框架示例

    2022-06-18 03:17:26
  • ASP缓存类 【先锋缓存类】Ver2004

    2009-01-05 12:28:00
  • asp之家 网络编程 m.aspxhome.com