mysql5.4にチャレンジ!

家サーバを徐々に作っていってます。
ほんとスローペースですが。。
最近MySQL本がリリースラッシュなので影響を受けてみますw
家サーバなので最新で!ということでバージョンは5.4betaでいってみますw


やりたいことは

  • いろいろなストレージを試してみたい!
  • googleさんのパッチってどうなんでしょう?ということも知りたいw
  • レプリケーション使って運用してみたい

とざっと今描いているのはこんなところです

インストール手順

ソース取得
cd /usr/local/src
mkdir archive
mkdir source
cd source
wget http://dev.mysql.com/get/Downloads/MySQL-5.4/mysql-5.4.2-beta.tar.gz/from/http://ftp.iij.ad.jp/pub/db/mysql/
tar zxvf mysql-5.4.2-beta.tar.gz
mv mysql-5.4.2-beta.tar.gz ../source
mysql用ユーザ作成
useradd mysql
configure作成

ちょいちょい変更する可能性があるのでファイルに記述します

cd mysql-5.4.2-beta

vim conf.sh
./configure \
--prefix=/usr/local/mysql \
--with-mysqld-user=mysql \
--enable-thread-safe-client \
--enable-local-infile \
--enable-assembler \
--disable-shared \
--with-pthread \
--enable-static \
--with-client-ldflags=-all-static \
--with-mysqld-ldflags=-all-static \
--with-charset=utf8 \
--with-extra-charsets=complex \
--with-readline \
--with-big-tables
依存パッケージインストール
checking for termcap functions library... configure: error: No curses/termcap library found

configure中にこんなエラーが出たのでググってみたら
既に解決した方がいたのでまねして依存パッケージをインストール

sudo yum install ncurses-devel
インストール
sh conf.sh
make
make install

とりあえずインストールまでで初期設定はまた次回に。。

参考にさせて頂いたサイト

http://d.hatena.ne.jp/rx7/20081031/p3