MySQLをインストールして
# service mysql start
を実行すると失敗し、MySQLのエラーログを確認すると
以下のエラーがはかれていました。
[ERROR] Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist
いろいろ調べてみると、mysql_install_dbを実行してから起動すると成功するとありましたが、
MySQLの起動で失敗するので、結果は変わりなくエラーです。
【解決法】
以下をrootで実行すると、うまく起動しました。
# mysql_install_db –datadir=[データディレクトリ] –user=mysql
【原因 (憶測)】
MySQLの初期化ができていなかったからのようです。
それにしても、何度かMySQLをインストールしていますが、
今までうまくいっていたのに急にコケたのはなぜ・・・?