Linux
MySQL打開文件限制
這個問題類似於set 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 的 upstart config ( ) 中的預啟動腳本中
/etc/init/mysql.conf
:ulimit -n 8192
顯然,這些東西都不起作用。那麼,在 Ubuntu 8.04 和 10.04 之間添加的箍在哪裡,我必須跳過它才能真正增加打開文件的限制?
解決了它 - 沒有額外的箍,它只是撒謊的 mysql 配置!我已將該
open-files-limit
行放在該[mysqld_safe]
部分中,但似乎不再使用該部分。將所有配置選項移至[mysqld]
…