关于too many open files解决方案

mysql> show variables like '%open_files_limit%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| open_files_limit | 1024  |
+------------------+-------+
1 row in set (0.00 sec)
查看mysql文件打开最大限制;

查看mysql文件打开最大限制;
修改vim /etc/security/limits.conf
* soft  nofile 65535
* hard  nofile 65535

重新打开ssh窗口,登录,查看设置结果
[root@localhost ~]# ulimit -n
65535

使mysql配置生效有如下两种方式

1、登录mysql,查看连接数,没有变化,还是214,在mysql开机启动服务文件中添加如下配置(infinity是最大的意思)

vim /usr/lib/systemd/system/mysqld.service

LimitNOFILE=infinity
LimitMEMLOCK=infinity

重启mysql

systemctl daemon-reload
systemctl restart mysql

转自:https://www.cnblogs.com/qq931399960/p/10749328.html

posted @ 2020-12-07 16:29  turbozhang  阅读(285)  评论(0编辑  收藏  举报