MySQL Error number: MY-010348; Symbol: ER_CANT_READ_FRM_FILE; SQLSTATE: HY000

文档解释

Error number: MY-010348; Symbol: ER_CANT_READ_FRM_FILE; SQLSTATE: HY000

Message: Error in reading file %s

错误说明:

MY-010348(ER_CANT_READ_FRM_FILE),MySQL错误,指的是数据库服务器无法从一个文件中读取数据。

常见案例

MySQL中常见触发ER_CANT_READ_FRM_FILE错误的案例有:

1. 在执行LOAD DATA INFILE语句时,调用了错误的文件名或者文件所在路径;

2. 执行ALTER TABLE子句中使用了错误的文件名或文件所在路径;

3. 文件与文件夹的读写权限设置错误;

4. range_optimizer_max_mem_size 值指定的内存过小;

5. 文件格式不支持。

解决方法:

1. 检查部署的路径和文件是否存在,并检查文件与文件夹的读写权限是否设置正确;

2. 在My.cnf中将 range_optimizer_max_mem_size 设置为更大的值;

3. 尝试使用不同的文件格式进行操作,比如说从CSV格式转换为其他格式;

4. 将err-log文件中的信息检查以查出错误原因;

5. 尝试将文件复制一份,再尝试从另一个位置读取数据;

6. 重新安装MySQL数据库,并进行相应的设置。

你可能感兴趣的