MariaDB [警告] max_open_filesの数を1024以上に増やすことができませんでした

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是一个很重要的文件

おすすめ

転載: blog.csdn.net/qq_46480020/article/details/113059430