Top > VineLinux3.2 > MySQL5.0.27
AND OR

MySQL 5.0.27のインストール

Vine Linux 3.2では、MySQL 4.0.25までしかapt-getインストールできない(2007年3月時点)。 Moodleのアップグレードに伴い、MySQLのバージョンアップの必要性があるので、やってみた。

ファイルのダウンロード

Vine Linux 4.1用のSRPMをダウンロード

# wget http://適当なサイト/Vine/VinePlus/4.1/SRPMS.plus/MySQL-5.0.27-0vl3.src.rpm

SRPMのインストール

rpmコマンドでインストール。/usr/src/vine以下に展開される。

# rpm -ivh MySQL-5.0.27-0vl3.src.rpm
# cd /usr/src/vine

コンパイル

specファイルの内容を確認して問題ないようなら、rpmコマンドでコンパイルする。結構時間がかかる。

# cd SPECS
# rpm -bb mysql50-vl.spec

インストール

コンパイルが完了すると、/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

問題なくインストールできるが…

トラブル発生

インストール後に、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はインストールしなかった。

インストール後の作業

  • MySQLの設定を書く
    • /etc/my.cnfを記述
      [mysql]
      default-character-set = ujis
      
      [mysqld]
      default-character-set = ujis
      skip-character-set-client-handshake
      old-passwords
  • データベース管理者のパスワードを作る

Reload   Diff   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes
Last-modified: Tue, 11 Mar 2014 02:20:22 HADT (3751d)