お世話になっております。
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
-------------------------------------------------------------