在Mysql 5.5上无法将open-file-limit设置为1024以上

时间:2014-12-17 16:24:19

标签: mysql linux centos

我正在使用Centos 7和Mysql 5.5(MariaDB)。

我想将open-file-limit的值增加到1024.

我添加了行" open_files_limit = 24000"和" open-files-limit = 24000" (因为有些人在/etc/my.cnf.d/server.cnf的[mysqld]部分说明这个变量和_有错误)

在/etc/security/limits.conf中我添加了以下两行: * hard nofile 64000 * soft nofile 32000

然后重启MySQL。但是Mysql继续为open_files_limit报告1024的值。


ulimit -Hn正确报告64000并且ulimit -Sn正确报告32000

但是现在我迷失了,我不知道我需要做些什么才能增加这个变量。如果有人有答案......谢谢

更新

在使用Centos 6和MySQL 5.1的另一台服务器上,增加此变量没有问题

2 个答案:

答案 0 :(得分:2)

对于可能遇到同样问题的人,以下是解决方案:

在" /etc/systemd/system/mariadb.service.d"

中创建一个文件limits.conf

在limits.conf中,输入:

[Service]
LimitNOFILE=24000

然后,使用以下命令:

systemctl daemon-reload

systemctl restart mariadb.service

答案 1 :(得分:0)

检查open_files_limit = 24000是否在[mysqld]