Ubuntu 16.10 Server MariaDB(MySql)open_file_limit 不会高于 16364

Ubuntu 16.10 Server MariaDB(MySql)open_file_limit 不会高于 16364

我在 Ubuntu 16.10(yakkety yak)上运行 MariaDB 10.x,遇到了与https://serverfault.com/questions/791729/ubuntu-16-04-server-mysql-open-file-limit-wont-go-higher-than-65536有一个例外,我的打开文件限制是 16364

cat /proc/$(pgrep mysql)/limits | grep files
Max open files            16364                16364                files
grep -Ri 'open_files_limit' /etc/mysql/
/etc/mysql/my.cnf:open_files_limit = 1024000
/etc/mysql/my.cnf:open_files_limit  = 1024000

cat /proc/sys/fs/file-max 3269904
su mysql --shell /bin/bash --command "ulimit -n" 1024000

我进行了很多搜索,并遵循了本指南,但根本没有改变“最大打开文件数”限制 :(

有人知道答案吗?或者可以提供帮助吗?

答案1

感谢 @jerichorivera 在这里写下答案https://serverfault.com/a/833909

MariaDB 的 LimitNOFILE 限制为 16K,因此您可能需要在 systemd 服务定义中增加该值。有关更多详细信息,请查看此页面:https://mariadb.com/kb/en/mariadb/systemd/

相关内容