错误23(HY000)在171862行:打开文件'

时间:2018-11-05 16:32:57

标签: windows xampp mariadb

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

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

原始数据库具有分区。 并在Linux中设置 [root @ ACOPS mariadb.service.d]#cat overlay.conf open_files_limit = 100000。

Linux mariadb配置已导出并导入到xampp(Windows)中。也有Mariadb。 如何在Windows上配置此“打开文件限制”?

2 个答案:

答案 0 :(得分:0)

在Linux上,通过ulimit -n

检查设置

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

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

分区几乎是无用的功能。我建议不要在任何表中有超过50个分区。同样,分区并不能从本质上提高性能。确实很少有用例。

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

答案 1 :(得分:0)

设置

open_files_limit = 100000

在您的my.ini中