mariadbが開始され、mariadbのステータスが表示されたとき:
systemctl start mariadb
systemctl -l status mariadb
エラーを報告する
[警告] max_open_filesの数を1024を超える数に増やすことができませんでした(要求:8131)
[警告]変更された制限:max_open_files:1024 max_connections:594(以前は4096)table_cache:200(以前は2000)
警告メッセージが表示されます:最大数を要求します開いているファイルの数1024を超えることはできませんが、mariaDBを起動することはできます。
解決
- cat / usr / lib / systemd / system / mariadb.service情報を表示する
14 # For example, if you want to increase mysql's open-files-limit to 10000,
15 # you need to increase systemd's LimitNOFILE setting, so create a file named
16 # "/etc/systemd/system/mariadb.service.d/limits.conf" containing:
17 # [Service]
18 # LimitNOFILE=10000
- 以前の情報によると
mkdir /etc/systemd/system/mariadb.service.d
vim /etc/systemd/system/mariadb.service.d/limits.conf ' //添加 '
[Service]
LimitNOFILE=10000 ' //根据前面的warning信息,数值只需要大于8131即可,还可以改为infinity '
- 変更後、構成をリロードします
systemctl --system-daemon-reload
解決しました
示されているように:
展開
ulimit -n 查看当前进程的max_open_files
cat /proc/sys/fs/file-max 查看系统最大文件数
/etc/security/limits.conf是一个很重要的文件