在 mysql.log 裡面找到一行錯誤訊息:
Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
預設 mysql 資料庫的 host table 不見了,reinstall mysql-server 也是一樣
還好 mysql 本身提供了太多好用的工具,這個問題可以用 mysql_install_db 這個工具來安裝預設資料庫
但是必須注意一點,使用 mysql_install_db 也代表你在這台的 mysql、information_schema、performance_schema 都會被重設!!
$ mysql_install_db
$ service mysqld start
Orignal From: MySQL 預設資料庫損壞或遺失,用 mysql_install_db 安裝預設資料庫
沒有留言:
張貼留言