打开Centos 7&x2B;MariaDB 10.2-上限为65536

打开Centos 7&x2B;MariaDB 10.2-上限为65536,mariadb,centos7,Mariadb,Centos7,因此,我遵循了我能找到的每一个步骤和教程,并且能够提高MariaDB的开放文件限制,但不能超过65536 我已经做了什么: /usr/lib/systemd/system/mariadb.service(add LimitNOFILE=infinity) /etc/my.cnf(以[mysqld\u-safe]的形式向[mysqld]和[mysqld\u-safe]打开+files\u limit=1024000) /etc/systemd/system/mariadb.service.d/l

因此,我遵循了我能找到的每一个步骤和教程,并且能够提高MariaDB的开放文件限制,但不能超过65536

我已经做了什么:

  • /usr/lib/systemd/system/mariadb.service(add LimitNOFILE=infinity)
  • /etc/my.cnf(以[mysqld\u-safe]的形式向[mysqld]和[mysqld\u-safe]打开+files\u limit=1024000)
  • /etc/systemd/system/mariadb.service.d/limits.conf(添加[service]LimitNOFILE=infinity)
  • /etc/sysctl.conf(fs.file max=100000)
  • /usr/lib/systemd/system/mariadb.service.d/limit_nofile.conf和etc/systemd/system/mariadb.service.d/limit_nofile.conf LimitNOFILE=infinity)
当然,在每一步之后:

  • systemctl后台程序重新加载
  • systemctl重启mysql
  • 系统控制停止
  • 系统控制启动
甚至多次重启


所以,也许65536就足够了,但我通常使用更高的值,没有问题。为了防止进一步的问题,我想提出它。谁能插话帮忙。

你已经吸取了教训;继续

65K文件是一个“不合理”的上限。几千美元几乎总是足够的。1024000是可笑的;操作系统可能会发出嘎嘎声


MySQL/MariaDB需要为每个正在使用的表提供“几个”文件。但是MySQL很乐意“缓存”打开的文件,并且不必为所有文件留出空间。即便如此,65K已经足够容纳超过10K的桌子了——这也是不合理的高。

你已经吸取了教训;继续

65K文件是一个“不合理”的上限。几千美元几乎总是足够的。1024000是可笑的;操作系统可能会发出嘎嘎声


MySQL/MariaDB需要为每个正在使用的表提供“几个”文件。但是MySQL很乐意“缓存”打开的文件,并且不必为所有文件留出空间。即使如此,65K也足以容纳超过10K的桌子——这也是不合理的高。

好吧。只是我想控制局面。我的机器,我的控制。”你应该听我说。现在它有了自己的想法,我很好奇设置在哪里,但不得不让它走。谢谢以下是一些您无法超越的“硬”限制:。如果您在该列表中发现任何错误,我很乐意知道并修复。(因为
ulimit
似乎是一个操作系统限制,所以我没有包括在内。)好的。只是我想控制局面。我的机器,我的控制。”你应该听我说。现在它有了自己的想法,我很好奇设置在哪里,但不得不让它走。谢谢以下是一些您无法超越的“硬”限制:。如果您在该列表中发现任何错误,我很乐意知道并修复。(因为
ulimit
似乎是操作系统的限制,所以我没有将其包括在内。)