TITLE:MySQL 5.0.27のインストール
*MySQL 5.0.27のインストール [#t976e239]
Vine Linux 3.2では、MySQL 4.0.25までしかapt-getインストールできない(2007年3月時点)。
Moodleのアップグレードに伴い、MySQLのバージョンアップの必要性があるので、やってみた。
**ファイルのダウンロード [#y332b119]
Vine Linux 4.1用のSRPMをダウンロード
# wget http://適当なサイト/Vine/VinePlus/4.1/SRPMS.plus/MySQL-5.0.27-0vl3.src.rpm
**SRPMのインストール [#nde0581d]
rpmコマンドでインストール。/usr/src/vine以下に展開される。
# rpm -ivh MySQL-5.0.27-0vl3.src.rpm
# cd /usr/src/vine
**コンパイル [#i3d89a4b]
specファイルの内容を確認して問題ないようなら、rpmコマンドでコンパイルする。結構時間がかかる。
# cd SPECS
# rpm -bb mysql50-vl.spec
**インストール [#t00efb2e]
コンパイルが完了すると、/usr/src/vine/RPMS/i386/にrpmファイルが作られる。
適当な場所へ移したあと、インストールする。
# rpm -ivh \
MySQL-Max-5.0.27-0vl3.i386.rpm \
MySQL-client-5.0.27-0vl3.i386.rpm \
MySQL-devel-5.0.27-0vl3.i386.rpm \
MySQL-server-5.0.27-0vl3.i386.rpm \
MySQL-shared-5.0.27-0vl3.i386.rpm
問題なくインストールできるが…
**トラブル発生 [#j2ee7fef]
インストール後に、mysqldが起動する「はず」なのだが、なぜか上手く起動しない…
ログを見ると、こんなメッセージが…
070324 20:12:16 mysqld started
070324 20:12:16 InnoDB: Started; log sequence number 0 43655
/usr/sbin/mysqld-max: relocation error: /usr/sbin/mysqld-max: undefined symbol:
zlibCompileFlags
/usr/sbin/mysqld-max: relocation error: /usr/sbin/mysqld-max: undefined symbol:zlibCompileFlags
070324 20:12:16 mysqld ended
Googleさんに聞いてみると、同様の症状が見つかった。こちらと同じ原因とは限らないけど、どうもzlibのバージョンが古いのが問題みたい。Vineのバージョンアップしか回避方法がないようなので、今回は、MySQL-Maxはインストールしなかった。
-http://bugs.mysql.com/bug.php?id=16586
**インストール後の作業 [#d5f7a327]
-MySQLの設定を書く
--/etc/my.cnfを記述
[mysql]
default-character-set = ujis
[mysqld]
default-character-set = ujis
skip-character-set-client-handshake
old-passwords
-データベース管理者のパスワードを作る
|