lsof -u mysql | wc -l
Если же оно приближается к 1024, то стоит в блок [mysqld] файла my.cnf добавить следующее:
open_files_limit = 8192
И перезапустить СУБД:
/etc/init.d/mysqld restart
lsof -u mysql | wc -l
open_files_limit = 8192
/etc/init.d/mysqld restart
И самое лично для меня печальное
ReplyDeleteSQL-запрос:
SET @ @global.open_files_limit =2000
Ответ MySQL:
#1238 - Variable 'open_files_limit' is a read only variable
Бился с проблемой очень долго и много где находил этот параметр, но знаний и опыта было недостаточно, чтоб вписать это именно в [mysqld]
ReplyDeleteБлагодарю за эту маленькую уточнялку, ибо в конфиге вообще не было сего параметра
Прикол в том, что у меня этот параметр равен 100000, но все равно - error 1030
ReplyDeleteopen_files_limit и max_connections кроме всего связаны, рецепт работает только для System V, для Systemd создать конфиг # cat /lib/systemd/system/mysql.service.d/limit_nofile.conf
ReplyDelete[Service]
LimitNOFILE=4096