----- Original Message -----
Sent: Wednesday, September 20,
2006 6:28 PM
Subject: [mysql 13371]
mysqlが起動しない(4.0.26⇒5.0.24a)
お世話になっております。
ykawaです。(OS=Linux)
mySQLを4.0.26⇒5.0.24aにUPして、mySQLを起動しているのですが
失敗に終わってしまいます。
お忙しいところ誠に申し訳けありませんが、ご教示をお願い致します。
-</var/localhost.localdomain.errのログ>-------------------------------
060920
17:39:08 mysqld started
060920 17:39:09 InnoDB: Started; log
sequence number 8 534940131
060920 17:39:09 [Note] Recovering after a crash
using mysql-bin
060920 17:39:09 [Note] Starting crash recovery...
060920
17:39:09 [Note] Crash recovery finished.
060920 17:39:09 [Warning]
'./mysql/host' had no or invalid character set, and default character set is
multi-byte, so character column sizes may have changed
060920 17:39:09
[Warning] './mysql/user' had no or invalid character set, and default
character set is multi-byte, so character column sizes may have
changed
060920 17:39:09 [Warning] './mysql/db' had no or invalid character
set, and default character set is multi-byte, so character column sizes may
have changed
060920 17:39:09 [ERROR] Fatal error: mysql.user table is
damaged or in unsupported 3.20 format.
060920 17:39:09 mysqld
ended
-------------------------------------------------------------
※:自分なりに調べた結果、「下記のサイトに書かれている事を実行すれば宜しいのかな」と、思いましたが、英語が苦手であり、実行するのに躊躇しています。
http://grebowiec.net/2006/08/10/131/
ここでは、下記のコマンドを実行しろと、言っているようですが、
一時的な対処なのか(毎回、mySQLを起動する度に、下記のコマンドを実施する必要があるのか?)
恒久的な対処なのか不明です。
-<サイトに掲載されているコマンドを抜粋>------------------------------
mysqld_safe
--skip-grant-tables --user=root &
mysql_fix_privilege_tables
pkill
mysqld
/etc/init.d/mysqld
restart
-------------------------------------------------------------