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 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 -データベース管理者のパスワードを作る |