MariaDB 数据库 “Error 1040 too many connection” 解决办法:MariaDB修改最大连接数

2023-05-16

1.mariadb数据库最大连接数,默认是151

MariaDB [(none)]> show variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections |  151  |
+-----------------+-------+

2.配置/etc/my.cnf

[mysqld]
...
max_connections=4096

3.重启数据库服务

systemctl restart mariadb 

4.重启mariadb服务,再次查看mariadb数据库最大连接数,最大连接数是214,并非我们设置的4096

MariaDB [(none)]> show variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections |  214  |
+-----------------+-------+

5.因为mariadb有默认打开文件数限制,所以我们还要修改mariadb.service文件

vim /usr/lib/systemd/system/mariadb.service

[Service]
...
LimitNOFILE=10000
LimitNPROC=10000

6.重新加载系统服务,并重启mariadb服务

systemctl --system daemon-reload
systemctl restart mariadb.service

7.再次查看mariadb数据库最大连接数,可以看到最大连接数已经是4096

MariaDB [(none)]> show variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 4096  |  
+-----------------+-------+

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MariaDB 数据库 “Error 1040 too many connection” 解决办法:MariaDB修改最大连接数 的相关文章

  • mariadb 服务器:我无法使用“mysql.server stop”停止服务器

    操作系统 10 13 6 几年前我用 homebrew 安装了 mariadb 服务器 但我很少使用它 今天 我尝试使用以下命令启动 mariadb mysql server start 我遇到了很多错误 所以我做了 brew update
  • Laravel 创建具有两个时间戳列的表时出错

    我在 Laravel 6 6 中创建了一个具有以下定义的表 public function up Schema create quarters function Blueprint table table gt integer quarte
  • MySql:限制一张表中某一列的更新权限

    我有一个表 我们称之为学生表 其模式称为注册 表学生有一个名为地址的列 我不希望某个用户更新该列 其他权限都可以 例如选择 插入 该表中以及该架构中的所有其他列都应该具有更新权限 这可行吗 您可以设置数据库 表 列的权限 但我真的不会尝试在
  • 提高 mysql LOAD DATA / mysqlimport 的性能?

    我正在批处理CSV15GB 30mio 行 成mysql 8数据库 问题 任务大约需要 20 分钟 吞吐量约为 15 20 MB s 而硬盘能够以 150 MB s 的速度传输文件 我有一个 20GB 的 RAM 磁盘 用于保存我的 csv
  • MySQL基于组的自增

    该问题与mysql的自动增量有关 我想要实现的是根据客户编号增加 ID 值 所以基本上我将没有任何顺序的数据集插入表中 每次插入新客户时 我希望 id 列增加 但当然会保留与客户相关的每一行 请参见下表 有什么办法可以通过sql实现这一点吗
  • 每次操作后的 MySQL SUM 和 MIN

    考虑以下表结构 Quantity BaseValue Id 0 3 1 1 0 8 1 2 0 5 1 3 0 2 1 4 假设这是一张表 名为Transactions 有什么方法可以对此表进行选择查询 它将对表中的值进行求和Quantit
  • 执行失败:字符串值不正确:'\xD6sterl...' 使用 mariadb 和 perl DBD

    我是一名新手 Perl 程序员 试图使用 DBI 将包含带有变音符号和其他非 ASCII 字符的电子邮件的文本缓冲区写入 joomla 数据库 但遇到了问题 DBD mysql st execute failed Incorrect str
  • 更改 MariaDB 中的列名称

    我在这个数据库中有此列 其中包含空格键 我想更改它 ALTER TABLE CHANGE COLUMN Anzahl Personen AnzahlPersonen int 11 在命令行中使用此行后 输出如下 ERROR 1064 420
  • MariaDB 数据库损坏:引擎中不存在表

    我正在环境设置中 运行 OS XMariaDB 10 0 12 MariaDB Homebrew 我搞砸了安装 所以我从我的设置中完全删除了 MySQL 和 MariaDB 然后重新开始 完成安装 MariaDB 后 我重新导入了我的数据库
  • MySQL 跳过名称解析

    我在 1 台专用服务器中使用 MariaDB MySQL 所有数据库和 PHP 都在本地服务器中 我不使用远程服务器 运行 mysqltuner 时 我收到使用 跳过名称解析 所以我在 my cnf 中添加了这段代码 skip name r
  • 将行旋转为列

    我有一个 SQL 查询 它生成以下内容 col1 col2 col3 item1 key1 value1 item1 key2 value2 这是查询 SELECT t1 col1 t2 col2 t2 col3 FROM table1 t
  • mariadb声明变量语法错误

    我使用 mariadb 和 heidisql 来执行 sql 声明 AccountID INT 插入帐户 名字 mi 姓氏 电子邮件 is admin is enabled date created 值 testfirstname a te
  • 如何在 Mysql 5.7 中更新 JSON 数组中的特定对象

    如何根据对象中的唯一值更新数组中的对象 假设这是我的 json 对象 存储在名为对象的表和名为内容的列中 table objects id 7383 content data id 111 active 1 id 222 active 1
  • MySQL 和 MariaDB 中 JSON_SEARCH 的区别

    我只是尝试使用获取价值路径JSON SEARCH功能 SELECT JSON SEARCH 12 13 12 123 one 123 null path 当我在 MariaDB 中运行此查询时我得到了想要的结果 path 2 12 但在顶级
  • WAMP服务器将MySQL切换为MariaDB

    如何在WAMP 3 1 0中将数据库从MySQL切换到MariaDB 我正在寻找它 但我找不到它 从您显示的图像来看 MySQL 和 MariaDB 似乎都已经在运行 注意 这有点占用内存 简单测试看看 MySQL 和 MariaDB 是否
  • Windows 上的 MariaDB - 入门帮助?

    我正在尝试学习 MariaDB v5 2 4 但遇到了一些问题 我可以下载并安装它 但它似乎没有运行或者我丢失了一些东西 我正在为在 Windows 上运行的第一个计时器寻找一个好的资源 几个具体问题 是否需要 MySQL 才能运行 很多安
  • 安装 mariadb 包时找不到 mariadb_config [重复]

    这个问题在这里已经有答案了 我尝试在 ubuntu 20 04 上安装 mariadb 软件包 并收到以下消息 Collecting mariadb Using cached mariadb 1 1 3 tar gz 80 kB Prepa
  • EF Core 慢速批量插入(约 80k 行)

    我有一个Save具有多个关联集合的对象 对象的总大小如下 对象之间的关系可以从该映射中推断出来 并且在数据库中似乎得到了正确的表示 查询也很好 modelBuilder Entity
  • 为通用字符选择表排序规则

    我正在开发一个需要存储通用字符的后端 我选择了utf8mb4用于此目的的表编码 我还必须选择表格排序规则 最直接的选择是选择utf8mb4 general ci表整理 除了一般的排序规则之外 还有大约20种其他排序规则可供选择 更具体的排序
  • 重命名锁定的表

    将表迁移到新模式时 我想确保使用复制和重命名过程原子切换到新表 因此 我尝试重命名锁定的表 如下所示 CREATE TABLE foo new copy data to new table might take very long INSE

随机推荐