MySQL打开文件限制

这个问题类似于设置open_files_limit ,但没有好的答案。

我需要增加我的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的upstartconfiguration文件( /etc/init/mysql.conf )中将其添加到预启动脚本中:

 ulimit -n 8192 

显然,这些事情都没有奏效。 那么在Ubuntu 8.04和10.04之间添加的hoop是如何增加开放文件的限制呢?

解决了它 – 没有额外的箍,只是说谎的MySQLconfiguration! 我已经把open-files-limit行在[mysqld_safe]部分,但似乎该部分不再使用。 将所有configuration选项移至[mysqld]