Назад | Перейти на главную страницу

Ограничение количества открытых файлов 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 (/etc/init/mysql.conf):

ulimit -n 8192

Очевидно, ничего из этого не сработало. Так где же обруч, который был добавлен между Ubuntu 8.04 и 10.04, через который я должен прыгнуть, чтобы фактически увеличить лимит открытых файлов?

Решил - лишних обручей нет, солгал просто конфиг mysql! Я положил open-files-limit линия в [mysqld_safe] раздел, но похоже, что этот раздел больше не используется. Перемещение всех параметров конфигурации в [mysqld]...