Главная > Компьютеры > Изменить лимит open-files-limit max_open_files mysql server

Изменить лимит open-files-limit max_open_files mysql server

В конфиге /etc/mysql/mysql.conf.d/mysqld.cnf в разделе [mysqld] прописываем строчку open_files_limit=5000.

У нас уже поставлен mysqltuner,

Запускаем его perl mysqltuner.pl, в логе видим [Warning] Buffered warning: Could not increase number of max_open_files to more than 1024 (request: 5000)

 

Причина в том, что лимит действительно есть, равный 1024. На уровне выше mysqld. Нужно разрешить там:

Контент:

Или например:

 

При попытке перезагрузить сервер mysql появится сообщение Warning: mysql.service changed on disk. Run 'systemctl daemon-reload' to reload units., поэтому заранее выполните команду systemctl daemon-reload.

Теперь наложенные системой ограничения на mysqld сняты, сервер mysql может открыть столько файлов, сколько вы ему прикажете.

ubuntu 16.04 LTS
mysql server 5.7.18

Обсуждение

avatar

wpDiscuz