На моем сервере установлена LAMP
с CentOS 8
и MariaDB
. в PHPMyAdmin мне нужно увеличить параметр ограничения открытых файлов
, который отключен и не может быть отредактирован оттуда. его текущее значение установлено на 16 384. Я проверил жесткие и мягкие ограничения сервера:
ulimit -Hn
262144
ulimit -Sn
1024
cat /proc/sys/fs/file-max
199584
кроме того, я проверил /etc/security/limits.conf
, и там не было упомянутых ограничений для открытых файлов. Теперь мой вопрос: откуда этот лимит в 16 384 (где он установлен)? и как мне его увеличить?
Общесистемные ограничения на максимальное количество дескрипторов открытых файлов устанавливаются в /etc/security/limits.conf с помощью пункта "nofile".
Записи для пользователя mysql будут выглядеть следующим образом:
mysql hard nofile 16384
mysql soft nofile 16384
поскольку CentOS 8 использует systemd, сама systemd может установить ограничение через Параметр «LimitNOFILE» в служебном файле systemd.
проверьте служебный файл systemd (скорее всего, «/lib/systemd/system/mariadb.service») на «LimitNOFILE=16384». Если вы хотите изменить ограничение, не редактируйте этот файл (он может быть перезаписан при обновлении пакета mariadb), скопируйте файл в "/etc/systemd/system/" и отредактируйте его там.