第 171862 行的错误 23 (HY000):打开文件时资源不足 '

ERROR 23 (HY000) at line 171862: Out of resources when opening file '

我尝试将我的 (mysql Mariadb) 数据库从 Linux 复制到 Windows 10。我正在使用 XAMPP 版本 7.1.9。

当我尝试导入 database.sql 时出现错误。 第 171862 行的错误 23 (HY000):打开文件时资源不足 '.\db_name\table_name#P#20181015#SP#20181015_17.MYD'(错误代码:24 "Too many open files")

原数据库有分区。 并在 linux 中设置 [root@ACOPS mariadb.service.d]#猫override.conf open_files_limit = 100000.

Linux mariadb 配置导出并导入到 xampp (Windows)。还有 Mariadb。 如何在 Windows 上配置此 "open files limit"?

在 Linux 上,通过 ulimit -n

检查该设置

在 Windows 上,使用 mysql 并执行 SHOW VARIABLES LIKE 'open_files_limit';

table_open_cache 的设置是什么?让我们看看您的所有配置设置。

分区是一个几乎没用的功能。我建议不要在任何 table 中拥有超过 50 个分区。此外,分区本质上不会提供任何性能改进;它的用例很少。

可能有一个硬限制 曾经是 Windows 中的 MyISAM 限制 2048,但我没有找到了这样的确认。

设置

open_files_limit=100000

在你的my.ini