当前位置:网站首页>【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:21:00 【Rusty well began】
1、 read 8.4.3.1 MySQL How to open and close a table
https://dev.mysql.com/doc/refman/5.6/en/table-cache.html
Which point out that : “table_open_cache and max_connections The system variable affects the maximum number of files that the server keeps open . If you increase one or two of these values , You may encounter the limit imposed by the operating system on the number of open file descriptors per process . Many operating systems allow you to increase the limit of opening files , Although the methods vary from system to system . Please check your operating system documentation , To determine whether and how limits can be increased .”
2、 read MySQL Of open_files_limit file ,
https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_open_files_limit
Which point out that :“ The operating system allows mysqld Number of open files . The value of this variable at run time is the actual value allowed by the system , It may be different from the value you specified when the server started . stay MySQL Cannot change the number of open files on the system , The value is 0.… Effective open_files_limit The value is based on the value specified when the system starts ( If there is ) as well as max_connections and table_open_cache Value . The server attempts to get the number of file descriptors using the maximum of these three values . If you can't get so many descriptors , The server will try to get as many descriptors as the system allows .”
3、 Check Opened_tables State variables , This variable indicates the number of open table operations since the server was started :
mysql> SHOW GLOBAL STATUS LIKE 'Opened_tables';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Opened_tables | 43618 |
+---------------+-------+
1 row in set (0.00 sec)
mysql>
4、 Solution
If MySQL The following warning begins :
Could not increase number of max_open_files to more than 10000 (request: 65535)
This means that somewhere is reaching its limit . Let's solve this problem by editing any configuration restrictions . View the following files :
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
stay mysql.service Find the configuration in the file
linux-2dk8:/ # cat /usr/lib/systemd/system/mysql.service
# Sets open_files_limit
LimitNOFILE = 10000
Please do not use infinity as a value ; It defaults to 65535. therefore , If you see the value infinity, Please replace it with the required limit .
The modified is :
# Sets open_files_limit
LimitNOFILE = 65535
When this is done , You should now reload the system daemon and restart MySQL service :
systemctl daemon-reload
systemctl restart mysql
adopt MySQL The command line checks for new restrictions . You can use the following query , Make sure the new limit is set :
mysql> SHOW VARIABLES LIKE 'open_files_limit';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| open_files_limit | 65535 |
+------------------+-------+
1 row in set (0.01 sec)
边栏推荐
- How does redis implement multiple zones?
- Visualstudio2019 compilation configuration lastools-v2.0.0 under win10 system
- 500 lines of code to understand the principle of mecached cache client driver
- Formatting occurs twice when vs code is saved
- 【MySQL 15】Could not increase number of max_open_files to more than 10000 (request: 65535)
- 抓包整理外篇——————状态栏[ 四]
- 一题多解,ASP.NET Core应用启动初始化的N种方案[上篇]
- Use Scrollview and tabhost to realize vertical scrollbars and tabs
- SPI communication protocol
- How to use C to copy files on UNIX- How can I copy a file on Unix using C?
猜你喜欢

PAT甲级 1033 To Fill or Not to Fill

Use the list component to realize the drop-down list and address list

Minecraft 1.18.1、1.18.2模组开发 22.狙击枪(Sniper Rifle)

Prepare for the autumn face-to-face test questions

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

How does redis implement multiple zones?

Computer graduation design PHP part-time recruitment management system for College Students

好用的 JS 脚本

Redis list

500 lines of code to understand the principle of mecached cache client driver
随机推荐
Online reservation system of sports venues based on PHP
Global and Chinese markets hitting traffic doors 2022-2028: Research Report on technology, participants, trends, market size and share
Unity learning notes -- 2D one-way platform production method
2022 edition illustrated network pdf
事故指标统计
Use Scrollview and tabhost to realize vertical scrollbars and tabs
【clickhouse】ClickHouse Practice in EOI
3D drawing ()
729. 我的日程安排表 I / 剑指 Offer II 106. 二分图
Redis list
The third level of C language punch in
Competition question 2022-6-26
同一个 SqlSession 中执行两条一模一样的SQL语句查询得到的 total 数量不一样
论文笔记: 图神经网络 GAT
[depth first search notes] Abstract DFS
Building the prototype of library functions -- refer to the manual of wildfire
LeetCode 103. Binary tree zigzag level order transverse - Binary Tree Series Question 5
有没有sqlcdc监控多张表 再关联后 sink到另外一张表的案例啊?全部在 mysql中操作
Global and Chinese markets of nasal oxygen tubes 2022-2028: Research Report on technology, participants, trends, market size and share
Computer graduation design PHP part-time recruitment management system for College Students