Ubuntu 16.04 Server MySql open_file_limit won't go higher than 65536
This worked for me on Ubuntu Xenial 16.04:
Create the dir /etc/systemd/system/mysql.service.d
Put in /etc/systemd/system/mysql.service.d/override.conf
:
[Service]
LimitNOFILE=1024000
Now execute
systemctl daemon-reload
systemctl restart mysql.service
Yes indeed, LimitNOFILE=infinity
actually seems to set it to 65536.
You can validate the above after starting MySQL by doing:
cat /proc/$(pgrep mysql)/limits | grep files