MySQL4.1、5.0の失敗とメモ

| | コメント(0)

苦労したことも、すぐに忘れちゃうのでメモ
~CentOS4.3のサーバにて

MySQLを入れ直したんだけど、ものすごく蹴躓いて
時間がかかって、結局元に戻したという悲しい結果に…

MySQL4.1で正常に動いていたのだけど、文字化けの問題とかが
とても嫌だったので思いつきでMySQL5.0系に変えてみることにした。

まず、サーバを止めて

#yum remove mysql

で関連のものを削除。

http://dev.mysql.com/downloads/mysql/5.0.html
で配布されているrpm

MySQL-server-standard-5.0.27-0.rhel4.x86_64.rpm
MySQL-client-standard-5.0.27-0.rhel4.x86_64.rpm
MySQL-devel-standard-5.0.27-0.rhel4.x86_64.rpm
MySQL-standard-debuginfo-5.0.27-0.rhel4.x86_64.rpm

を入れてみた。うまくインストールできてサーバも起動したんだけど
/etc/my.cnfが無くなっている!
自分で作って、再起動したら今度は起動しなくなって、いろいろ調べてみたけど
解決方法が見つからない…翌日には使えるようにしておかねばならなかったので
今回は断念して元の4.1に戻すことにした。


入れたrpmを全部削除して

#yum install mysql-server

で必要なものをインストール。
mysql-devel
DBD::mysql
などもインストール

今度はmy.cnfもちゃんとあった。
けど、起動しない!

/var/log/mysqld.log
を確認してみると
061226 6:47:10 [ERROR] Fatal error: Can't open and lock privilege tables: Table './mysql/user' was created with a different version of MySQL and cannot be read
一度5.0に上げてしまったので、テーブルの構造とかが変わってしまったのかな?

バックアップしてあったものに戻して、うまく起動できた。

4.1の文字化けについては
my.cnfに次のように記述

[mysqld]
init-connect=SET NAMES ujis
default-character-set=ujis

これで再起動して、無事に元に戻った!
はぁ~…;疲れた…

vine linux4.0のマシン構築は来週にしよう…体力が無い

コメントする

アーカイブ

Powered by Movable Type 4.1