1. 程式人生 > >2995 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

2995 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

問題描述

  • 由於誤操作,將mysql的mysql庫刪除,導致資料庫啟動異常,mysql啟動報錯,報錯如下

2018-10-11 16:30:11 2995 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
181011 16:30:11 mysqld_safe mysqld from pid file /export/servers/data/mysql/3306/pid/mysql.pid ended

 

解決方法

  • 從別的環境拷貝  user.frm       user.MYD       user.MYI 這三個檔案

cd /export/servers/data/mysql/3306/data/mysql/

ls user.*
  user.frm       user.MYD       user.MYI

 

  • 拷貝到報錯的環境
  • 更改許可權

cd /export/servers/data/mysql/3306/data/mysql/

chmod admin.admin user.*

chmod 775 user.*

 

再次啟動即可