MySQL“Table”X“是只读的”

我目前正试图将一堆数据库从一台服务器迁移到另一台服务器(两台服务器运行的是完全相同的MySQL版本)。 每天晚上我使用mysqlhotcopy做一个备份。 我已经通过rsync将备份(所有数据库,包括mysql)复制到新服务器。 现在我得到一堆只读的表,我无法做任何事情来解决它。

我知道:移动数据库的权限和所有者是正确的。 它们都是mysql.mysql,它对表(660)具有正确的读/写权限。 我用读locking刷新了权限,状态,表,表。 我试过各种修理(修理表格等等,修理表格等等),没有运气。

我没有想法,我的search也回来了所有相同的build议。

(这也让我很好奇,如果我遇到同样的大问题,如果我不得不从这些副本中恢复。)

我修好了它。 过去5分钟,我将绝口绝望的绝大多数咒骂,但SELinux是罪魁祸首。 现在,#@ $ @!#这一块已closures,一切正常。