TL;DR
* ユニット設定ファイルに LimitNOFILE を書く
* /etc/systemd/system/<unit>.d/override.conf に書くとなおよい
経緯
CentOS 7 に MariaDB を構築していて、my.cnf に下記設定を入れていました。
open-files-limit = 65536
しかし、プロセスの Limit を調べてみると 1024 になっていて、ログにもその旨が出ています。
# cat /proc/`pidof mysqld`/limits | grep -i "max open files"
Max open files 1024 4096