MySQL 错误 1040 : Too Many Connection

标签 mysql connection

如何修复这些“SQL 错误 1040:连接过多” 即使我尝试把

max_user_connection=500

仍然是“连接太多”

最佳答案

MySQL:错误 1040:连接过多

这基本上表明 MySQL 同时处理最大连接数,默认情况下它同时处理 100 个连接。

以下原因导致 MySQL 耗尽连接。

  1. 查询速度慢

  2. 数据存储技术

  3. MySQL 配置错误

我通过执行以下操作克服了这个问题。

打开MySQL命令行工具并输入,

show variables like "max_connections";

这将返回类似这样的内容。

+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 100   |
+-----------------+-------+

您可以将设置更改为例如200 通过发出以下命令而无需重新启动 MySQL 服务器。

set global max_connections = 200;

现在,当您下次重新启动 MySQL 时,它将使用此设置而不是默认设置。

请记住,连接数量的增加将增加 MySQL 运行所需的 RAM 量。

关于MySQL 错误 1040 : Too Many Connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56489725/

相关文章:

php - 自动增量问题

php - 如何添加到数据库中的现有值

c++ - MySQL Workbench 无法启动

sql - customer.pk_name加入transaction.fk_name与customer.pk_id [串行]加入transaction.fk_id [整数]

sql-server - 是否可以限制 SQL Server 2005 中角色/登录名的连接数?

java - 有没有办法确定 Connection 是托管的?

php - 在PHP中一遍又一遍打开MySQL连接有什么影响

http - CoverageInfo.getCoverageStatus() 与 CoverageInfo.isCoverageSufficient(),它们是一样的吗?

java - 为什么说SessionFactory是ConnectionProvider的客户端

php - 如何将 Laravel SQl 查询时间保持在 5 秒以下