MariaDB [Warning] Could not increase number of max_open_files to more than 1024

启动mariadb,查看mariadb状态信息时:

systemctl start mariadb
systemctl -l status mariadb

报错

在这里插入图片描述

[Warning] Could not increase number of max_open_files to more than 1024 (request: 8131)
[Warning] Changed limits: max_open_files: 1024 max_connections: 594 (was 4096) table_cache: 200 (was 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

已解决

如图:
MariaDB [Warning] Could not increase number of max_open_files to more than 1024_第1张图片

拓展

ulimit -n       查看当前进程的max_open_files
cat /proc/sys/fs/file-max       查看系统最大文件数
/etc/security/limits.conf是一个很重要的文件

你可能感兴趣的:(故障,linux,运维)