MySQL符号链接失败

时间:2014-08-14 22:41:09

标签: mysql permissions symlink

我有三个数据库文件,分别是:criminal.frm,criminal.MYD和criminal.MYI。它们实际存储在安装在安装点上的外部驱动器上:

/mnt/mysql/

我试图分别为这三个文件创建三个符号链接,并将这些链接放入现有的数据库目录:/ var / lib / mysql / existed /。当我尝试

SELECT * FROM criminal;

显示错误

ERROR 1030 (HY000): Got error 140 from storage engine

然后我试了

SHOW TABLES;

犯罪表确实存在(可能是因为frm文件存在)

后来,我尝试创建一个空数据库CRIM并手动将三个符号链接(frm,MYI和MYD)放在/ var / lib / mysql / CRIM目录中。同样,它显示了同样的错误:

ERROR 1030 (HY000): Got error 140 from storage engine

我搜索了这些问题,并且它们主要与文件/目录权限相关联。因此,我更改了外部驱动器上原始数据库文件的所有权,在外部驱动器上包含它们的目录的所有权以及符号链接的所有权。所有这些都是mysql:mysql现在。

我还将默认存储引擎从InnoDB更改为MyISAM。

仍然收到错误消息。

伙计们帮助我。任何建议将不胜感激。谢谢!

0 个答案:

没有答案