当前位置:网站首页>【MySQL 15】Could not increase number of max_open_files to more than 10000 (request: 65535)
【MySQL 15】Could not increase number of max_open_files to more than 10000 (request: 65535)
2022-07-06 02:02:00 【Rusty well began】
1、阅读8.4.3.1 MySQL 如何打开和关闭表
https://dev.mysql.com/doc/refman/5.6/en/table-cache.html
其中指出: “table_open_cache 和 max_connections 系统变量会影响服务器保持打开的最大文件数。如果您增加其中一个或两个值,您可能会遇到操作系统对每个进程打开文件描述符的数量施加的限制。许多操作系统允许您增加打开文件的限制,尽管方法因系统而异。请查阅您的操作系统文档,以确定是否可以增加限制以及如何增加限制。”
2、阅读 MySQL 的open_files_limit 文档,
https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_open_files_limit
其中指出:“操作系统允许 mysqld 打开的文件数。此变量在运行时的值是系统允许的实际值,可能与您在服务器启动时指定的值不同。在 MySQL 无法更改打开文件数的系统上,该值为 0。…有效的 open_files_limit 值基于系统启动时指定的值(如果有)以及 max_connections 和 table_open_cache的值. 服务器尝试使用这三个值中的最大值来获取文件描述符的数量。如果无法获取那么多描述符,服务器会尝试获取系统允许的尽可能多的描述符。”
3、 检查 Opened_tables状态变量,该变量指示自服务器启动以来的开表操作数:
mysql> SHOW GLOBAL STATUS LIKE 'Opened_tables';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Opened_tables | 43618 |
+---------------+-------+
1 row in set (0.00 sec)
mysql>
4、解决方案
如果 MySQL 以下警告开头:
Could not increase number of max_open_files to more than 10000 (request: 65535)
这意味着某个地方正在达到极限。让我们通过编辑任何配置的限制来解决这个问题。查看以下文件:
linux-2dk8:/ # find -name mysql.service
./etc/systemd/system/multi-user.target.wants/mysql.service
find: File system loop detected; ‘./.snapshots/1/snapshot’ is part of the same file system loop as ‘.’.
./usr/lib/systemd/system/mysql.service
./sys/fs/cgroup/pids/system.slice/mysql.service
./sys/fs/cgroup/devices/system.slice/mysql.service
./sys/fs/cgroup/systemd/system.slice/mysql.service
linux-2dk8:/ # cat /usr/lib/systemd/system/mysql.service
在mysql.service文件中查找配置
linux-2dk8:/ # cat /usr/lib/systemd/system/mysql.service
# Sets open_files_limit
LimitNOFILE = 10000
请不要使用无穷大作为值;它默认为 65535。因此,如果您看到值 infinity,请将其替换为所需的限制。
修改之后的为:
# Sets open_files_limit
LimitNOFILE = 65535
完成此操作后,您现在应该重新加载系统守护程序并重新启动 MySQL 服务:
systemctl daemon-reload
systemctl restart mysql
通过 MySQL 命令行检查新限制。您可以使用以下查询,确保设置了新限制:
mysql> SHOW VARIABLES LIKE 'open_files_limit';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| open_files_limit | 65535 |
+------------------+-------+
1 row in set (0.01 sec)
边栏推荐
- Thinking about the best practice of dynamics 365 development collaboration
- Leetcode sum of two numbers
- 正则表达式:示例(1)
- 【clickhouse】ClickHouse Practice in EOI
- Leetcode3, implémenter strstr ()
- RDD creation method of spark
- leetcode-2.回文判断
- Unreal browser plug-in
- MySQL lethal serial question 1 -- are you familiar with MySQL transactions?
- How to improve the level of pinduoduo store? Dianyingtong came to tell you
猜你喜欢
Redis如何实现多可用区?
Blue Bridge Cup embedded_ STM32 learning_ Key_ Explain in detail
数据工程系列精讲(第四讲): Data-centric AI 之样本工程
Online reservation system of sports venues based on PHP
【社区人物志】专访马龙伟:轮子不好用,那就自己造!
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
leetcode3、實現 strStr()
在线怎么生成富文本
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
Extracting key information from TrueType font files
随机推荐
It's wrong to install PHP zbarcode extension. I don't know if any God can help me solve it. 7.3 for PHP environment
Publish your own toolkit notes using NPM
[depth first search] Ji Suan Ke: Betsy's trip
Grabbing and sorting out external articles -- status bar [4]
Comments on flowable source code (XXXV) timer activation process definition processor, process instance migration job processor
正则表达式:示例(1)
2022 edition illustrated network pdf
Redis string type
GBase 8c数据库升级报错
[robot library] awesome robots Libraries
Card 4G industrial router charging pile intelligent cabinet private network video monitoring 4G to Ethernet to WiFi wired network speed test software and hardware customization
Apicloud openframe realizes the transfer and return of parameters to the previous page - basic improvement
vs code保存时 出现两次格式化
【coppeliasim】高效传送带
Paper notes: limit multi label learning galaxc (temporarily stored, not finished)
机器学习训练与参数优化的一般过程 (讨论)
Using SA token to solve websocket handshake authentication
Redis-列表
D22:indeterminate equation (indefinite equation, translation + problem solution)
一题多解,ASP.NET Core应用启动初始化的N种方案[上篇]