我正面临恢复mysql数据库的问题。我的主数据库是mysql5.1,现在我正在尝试将其复制到mysql5.5。使用Xtrabackup支持数据库。
我在这台服务器上使用Ubuntu 12.04.3 LTS,mysql版本是:5.5.32-0ubuntu0.12.04.1-log
我已经按照所有步骤使用Xtrabackup恢复了这个已创建的数据库文件,我已将其复制到tmp目录中。
我已将my.cnf修改为指向此tmp目录。我已经更改了tmp目录权限并将文件的所有权更改为mysql用户。 drwxr-xr-x 12 mysql mysql 4096 Sep 10 10:04 base
现在,当我启动mysql服务器时,我收到此错误“[ERROR]致命错误:无法打开并锁定权限表:表'主机'是只读的”
我尝试了如下:
有些人可以指出我正确的方向,我不确定权限有什么问题。
提前致谢。
答案 0 :(得分:0)
回答我自己的问题,
问题在于AppArmor。我不确定为什么即使在卸载AppArmor后MySql也无法访问文件。
重新安装AppArmor并将MySql配置文件移动到AppArmor的禁用配置文件下,即使这样也无效。
我复制了/ var / lib / mysql /下的数据库文件,并且MySql停止了抛出错误