加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql中too many files问题open_files_limit值更改无效咋整

发布时间:2023-09-14 13:28:41 所属栏目:MySql教程 来源:
导读:小编给大家分享一下mysql中too many files问题open_files_limit值更改无效怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧![root@hs-79 etc]# ulimit -n204800系统的值是正确的。然后修改/

小编给大家分享一下mysql中too many files问题open_files_limit值更改无效怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

[root@hs-79 etc]#  ulimit -n

204800

系统的值是正确的。然后修改/etc/my.cnf配置文件,添加

open_files_limit=65535

重启服务 之后 查看 show variables like '%open%'; 发现open_files_limit的值 还是1024 

此时我们需要修改最后一个地方

cat -n /etc/systemd/system/mysql.service

在mysql.service中添加

LimitNOFILE=65535   #新加入的内容 添加在最后一行

重启服务服务,修改了mysql.server有可能需要systemctl daemon-reload

innobackupex 进行备份的时候 产生too many open files   

发现我mysql下面文件数大于10W

此时需要设置

  ulimit -n 1048576 重启后失效 所以还需要修改系统配置文件

修改系统配置文件/etc/security/limits.conf  

* soft nofile 1048576

* hard nofile 1048576

并且设置 my.cnf  open-files-limit=1048576  重启mysql服务

看完了这篇文章,相信你对“mysql中too many files问题open_files_limit值更改无效怎么办”有了一定的了解,如果想了解更多相关知识,感谢各位的阅读!

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章