MySQL 打开文件限制

MySQL 打开文件限制

这个问题类似于设置打开文件限制,但没有好的答案。

我需要增加我的table_open_cache,但首先我需要增加open_files_limit。我在中设置了选项/etc/mysql/my.cnf

open-files-limit = 8192

这在我之前的安装(Ubuntu 8.04)中运行良好,但现在在 Ubuntu 10.04 中,当我启动服务器时,open_files_limit报告为 1710。对于要限制的数字来说,这似乎是一个非常随机的数字。

不管怎样,我尝试通过添加这样的一行来解决这个问题/etc/security/limits.conf

mysql   hard   nofile   8192

我还尝试将其添加到 mysql 的 upstart 配置中的预启动脚本中(/etc/init/mysql.conf):

ulimit -n 8192

显然,这两种方法都不起作用。那么,Ubuntu 8.04 和 10.04 之间增加了什么限制,我必须通过哪些限制才能真正增加打开文件数限制呢?

答案1

解决了 - 没有额外的麻烦,只是 mysql 配置撒了谎!我已将这一open-files-limit行放在部分中[mysqld_safe],但似乎该部分不再使用。将所有配置选项移至[mysqld]...

相关内容