![](/img/trans.png)
[英]Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
[英]Mysql gives me:“Can't open and lock privilege tables: Table 'host' is read only”
我在還原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]致命錯誤:無法打開和鎖定特權表:表'host'是只讀的”
我嘗試如下:
能否請您指出正確的方向,我不確定權限有什么問題。
提前致謝。
回答我自己的問題,
問題出在AppArmor。 我不確定為什么即使卸載AppArmor后MySql也無法訪問文件。
重新安裝了AppArmor,並將MySql配置文件移到了禁用的AppArmor配置文件下,即使那樣也不起作用。
我將數據庫文件復制到/ var / lib / mysql /下,MySql停止拋出錯誤
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.