In der mysql (mariadb 10.1) config sind diese gesetzt auf 100000, in der /etc/security/limits.conf sieht es folgendermassen aus:
Code: Select all
* hard nofile 500000
* soft nofile 500000
* hard nproc 500000
* soft nproc 500000
Code: Select all
mysqlcheck: Error: Couldn't get table list for database db: Can't read dir of './db/' (errno: 24 "Too many open files")
Code: Select all
mkdir /etc/systemd/system/mysql.service.d
nano /etc/systemd/system/mysql.service.d/override.conf
added:
LimitNOFILE=1024000
systemctl daemon-reload
systemctl restart mysql.service
Code: Select all
cat /proc/$(pgrep mysql)/limits | grep files
Max open files 16364 16364 files