当前位置:网站首页>【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)
边栏推荐
- 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
- 02. Go language development environment configuration
- 从顶会论文看2022年推荐系统序列建模的趋势
- Global and Chinese market of commercial cheese crushers 2022-2028: Research Report on technology, participants, trends, market size and share
- PHP campus financial management system for computer graduation design
- Adapter-a technology of adaptive pre training continuous learning
- vs code保存时 出现两次格式化
- 我把驱动换成了5.1.35,但是还是一样的错误,我现在是能连成功,但是我每做一次sql操作都会报这个
- Sword finger offer 38 Arrangement of strings
- 好用的 JS 脚本
猜你喜欢

剑指 Offer 29. 顺时针打印矩阵

Know MySQL database

How does redis implement multiple zones?

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

技术管理进阶——什么是管理者之体力、脑力、心力

Lecture 4 of Data Engineering Series: sample engineering of data centric AI

0211 embedded C language learning

The intelligent material transmission system of the 6th National Games of the Blue Bridge Cup

Extracting key information from TrueType font files

RDD conversion operator of spark
随机推荐
Unity learning notes -- 2D one-way platform production method
一位博士在华为的22年
2022 China eye Expo, Shandong vision prevention and control exhibition, myopia, China myopia correction Exhibition
I like Takeshi Kitano's words very much: although it's hard, I will still choose that kind of hot life
Audio and video engineer YUV and RGB detailed explanation
RDD conversion operator of spark
论文笔记: 图神经网络 GAT
3D drawing ()
Social networking website for college students based on computer graduation design PHP
MySQL learning notes - subquery exercise
MySQL (IV) - transactions
Genius storage uses documents, a browser caching tool
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
Computer graduation design PHP college student human resources job recruitment network
Redis daemon cannot stop the solution
Sword finger offer 12 Path in matrix
Minecraft 1.18.1, 1.18.2 module development 22 Sniper rifle
Apicloud openframe realizes the transfer and return of parameters to the previous page - basic improvement
SQL statement
大厂镜像库