详解如何修改MySQL最大连接数

修改 MySQL 最大连接数

JDBC 操作MySQL数据库的时候 遇到这行报错 很明显 是数据库连接数超限了
修改MySQL数据库连接数

具体操作如下

查看 MySQL 数据库当前默认支持最大连接数

show variables like '%max_connections%';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| max_connections        | 151   |
| mysqlx_max_connections | 100   |
+------------------------+-------+
2 rows in set (0.01 sec)

发现当前MySQL默认支持最大连接数太少了 修改默认最大连接数

修改 MySQL 数据库最大连接数

临时修改

set global max_connections=5000;

使用上面的可以进行临时解决问题,想要一直开启就需要去MySQL下面的my.ini文件里修改 max_connections即可。

修改 my.ini 文件 调整 MySQL 数据库最大连接数

Deepin UOS Linux

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

追加以下内容:

max_connections = 5000

重启 MySQL 数据库

sudo  systemctl restart mysql

openEuler Linux

sudo vim /etc/my.cnf

追加以下内容:

max_connections = 5000

重启 MySQL 数据库

sudo  systemctl restart mysqld

到此这篇关于详解如何修改MySQL最大连接数的文章就介绍到这了,更多相关修改MySQL最大连接数内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • MySQL正确修改最大连接数的3种方案

    我们大家都知道MySQL数据库在安装完之后,默认的MySQL数据库,其最大连接数为100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MySQL连接数的方法有两个. show variables like 'max_connections'; 方法一: 进入MySQL安装目录 打开MySQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MySQL即可 方法二: MySQL最大连接

  • mysql怎么设置最大连接数详解

    目录 前言 方法一:命令行修改 方法二:通过mysql配置文件来修改最大连接数 总结 前言 设置mysql最大连接数的方法:首先打开mysql的控制台:然后输入语句[set GLOBAL max_connections=1000;]即可直接设置最大连接数. 通常,mysql的最大连接数默认是100, 最大可以达到16384:如果我们想修改mysql的最大连接数,那要怎么设置?下面本篇文章就来带大家了解一下设置mysql最大连接数的两种方法,希望对大家有所帮助. 设置mysql最大连接数的方法:

  • mysql如何实现最大连接数

    目录 数据库连接数突然增大是什么原因? 一.前言 二.知识点 三.实操 四.参考资料 数据库连接数突然增大是什么原因? 可能是数据库性能突然变慢,连接的客户要很久才能得到响应,客户以为是自己没确认到,于是客户就不断地连接,这样会话就增加了,数据库就更忙了,最后可能会挂了. 一.前言      项目中可能会遇到MySQL: ERROR 1040: Too many connections"的异常情况:Why:造成这种情况的一种原因是访问量过高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分

  • MySQL最大连接数限制的修改步骤

    目录 前言 一.前提条件 二.修改步骤 1.使用root用户登录和连接数据库 2.查看当前数据库的最大连接数 3.修改MySQL配置文件 4.查看系统limit限制 5.修改系统文件限制 6.修改mysql配置 7.执行下面命令使修改生效 8.登录mysql,使用 show variables like "%max_connections%"; 查看最大连接数,这时发现已经改成2000. 三.结语 前言 随着现在大部分的工程结构都是微服务化,每个服务一般都有本服务独立的DB库,对MyS

  • 修改MYSQL最大连接数的3种方法分享

    方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100   修改为 max_connections=1000 服务里重起MYSQL即可 推荐第一种方法,修改比较方便. 方法二:MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppassword 设置新的最大连接数为200:mysql> set GLOBAL max_connections=200 显示当前运行的Query:mysql>

  • mysql最大连接数设置技巧总结

    方法一:命令行修改 我们只需要打开mysql的控制台,输入"set GLOBAL max_connections=1000;"语句,就可直接设置最大连接数,如下图所示: 注:这种方法标不治本,只能暂时的修改最大连接数,一点重启mysql,最大连接数又会变回原先设置的值. 方法二:通过mysql配置文件来修改最大连接数 1.电脑上打开mysql安装目录,找到my.ini文件,如下图所示: 2.用记事本的方式打开my.ini文件,查找并修改"max_connections&quo

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

    问题 在使用MySQL数据库的时候,经常会遇到这么一个问题,就是"Can not connect to MySQL server. Too many connections"-mysql 1040错误,这是因为访问MySQL且还未释放的连接数目已经达到MySQL的上限.通常,mysql的最大连接数默认是100, 最大可以达到16384. 常用的有两种方式修改最大连接数. 解决方式一:通过命令 可以通过 set GLOBAL max_connections=100; 命令将最大连接数设置

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

    MySQL查看最大连接数和修改最大连接数 1.查看最大连接数 show variables like '%max_connections%'; 2.修改最大连接数 set GLOBAL max_connections = 200; 以下的文章主要是向大家介绍的是MySQL最大连接数的修改,我们大家都知道MySQL最大连接数的默认值是100, 这个数值对于并发连接很多的数据库的应用是远不够用的,当连接请求大于默认连接数后,就会出现无法连接数据库的错误,因此我们需要把它适当调大一些.在使 用MySQ

  • 详解如何修改MySQL最大连接数

    修改 MySQL 最大连接数 JDBC 操作MySQL数据库的时候 遇到这行报错 很明显 是数据库连接数超限了修改MySQL数据库连接数 具体操作如下 查看 MySQL 数据库当前默认支持最大连接数 show variables like '%max_connections%'; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | max_connect

  • 详解Centos7 修改mysql指定用户的密码

    本文介绍了Centos7 修改mysql指定用户的密码,具体如下: 1.登陆mysql或者mariadb(两种任选其一) [root@localhost ~]# mysql -u root [root@localhost ~]# mysql -uroot -p 2.切换到存储用户名和密码的数据库 MariaDB [mysql]> use mysql;回车,会显示以下内容 Reading table information for completion of table and column na

  • 详解监听MySQL的binlog日志工具分析:Canal

    Canal是阿里巴巴旗下的一款开源项目,利用Java开发.主要用途是基于MySQL数据库增量日志解析,提供增量数据订阅和消费,目前主要支持MySQL. GitHub地址:https://github.com/alibaba/canal 在介绍Canal内部原理之前,首先来了解一下MySQL Master/Slave同步原理: MySQL master启动binlog机制,将数据变更写入二进制日志(binary log, 其中记录叫做二进制日志事件binary log events,可以通过sho

  • 一文详解PHP连接MySQL数据库的三种方式

    目录 1.MySQL扩展 2.mysqli扩展 3.PDO扩展 知识点补充 PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 .PHP的mysqli扩展 .PHP数据对象(PDO). 1.MySQL扩展 PHP 的 MySQL 扩展是设计开发允许 PHP 应用与 MySQL 数据库交互的早期扩展.MySQL 扩展提供了一个面向过程的接口,由于不支持后期MySQL服务端提供的一些特性.且太古老,又不安全,所以已被后来的 mysqli 完全取代: 使用方式如下 //自 PHP

  • 详解SpringBoot修改启动端口server.port的四种方式

    方式一: 配置文件 application.properties server.port=7788 方式二: java启动命令 # 以应用参数的方式 java -jar <path/to/my/jar> --server.port=7788 # 或以 JDK 参数的方式 java -Dserver.port=7788 -jar <path/to/my/jar> 方式三: 环境变量 SERVER_PORT Linux: SERVER_PORT=7788 java -jar <p

  • 详解如何修改 node_modules 里的文件

    前言 有时候使用npm上的包,发现有bug,我们知道如何修改,但是别人可能一时半会没法更新,或者是我们特殊需求,别人不愿意修改,这时候我们只能自己动手丰衣足食.那么我们应该如何修改别人的源码呢?首先,直接修改node_modules里面的文件是不太行的,重新安装依赖就没有了.一般常用办法有两个: 下载别人代码到本地,放在src目录,修改后手动引入. fork别人的代码到自己仓库,修改后,从自己仓库安装这个插件. 这两个办法的缺陷就是:更新麻烦,我们每次都需要手动去更新代码,无法与插件同步更新.如

  • 详解如何修改python中字典的键和值

    我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a'] = 1 t['b'] = 2 # 修改字典的值 print('未修改前:', t) t['b'] = 3 print('修改后: ', t) # 修改字典的键 print('-' * 30) print('未修改前:', t) t['c'] = t.pop('a') print('修改后: '

  • 详解vue修改elementUI的分页组件视图没更新问题

    今天遇到一个小问题平时没留意,el-pagination这个分页组件有一个属性是current-page当前页. 今天想在methods里面手动修改他绑定的变量从而达到修改页码的效果,结果发现分页组件视图并没有渲染,还是停留在原本的页码处. 然后想了想,想起了.sync这个语法糖,让数据进行双向绑定. 直接上修改的代码看看 <el-pagination :current-page.sync="currentPage" :page-sizes="[10, 30, 50]&

  • 详解java连接mysql数据库的五种方式

    第一种方式:将用户名和密码封装在Properties类中 首先,导入数据库连接包这个是毋庸置疑的.创建一个jdbc驱动dirver.将数据库(以MySQL为例)的url保存在所创建的字符串url中.如果mysql版本低于8.0,则url保存形式应该为: String url = "jdbc:mysql://localhost:3306/test" 如果mysql版本为8.0版本或以上,url保存形式为: String url = "jdbc:mysql://localhost

  • docker中修改mysql最大连接数及配置文件的实现

    1.找到mysql镜像 docker ps 2.进入镜像mysql镜像内部 docker exec -it 05138413c565 /bin/bash 3.安装vim 因为docker镜像内部没有带vim命令,所以需要手动安装,也可以利用docker cp命令从宿主机中复制过去 apt-get update apt-get install vim 4.编辑配置文件 vim /etc/mysql/mysql.conf.d/mysqld.cnf 在文件中加入max_connections=1024

随机推荐