debian6のmysql sandbox環境にmysql5.5を入れる
最近作ったDebian6環境にMySQLを入れようと思ったらいろいろ足りなかったのでメモ。
MySQLのソースコードの取得
MySQLのソースを取ってくる。
wget "http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.20.tar.gz/from/http://ftp.iij.ad.jp/pub/db/mysql/" tar zxvf mysql-5.5.20.tar.gz mv mysql-5.5.20 ~/src/
MySQL Sandboxのインストール
sudo cpan -i MySQL::Sandbox
パッケージのインストール
sudo aptitude install cmake sudo aptitude install g++ sudo aptitude install libncurses5-dev
MySQLのソースビルド
cd ~/src/mysql-5.5.20/ cmake . make
サンドボックス用のMySQLバイナリのビルド
以下のコマンドを実行するとバイナリのtarballが作られる。
make_sandbox_from_source ~/src/mysql-5.5.20/ single
なお、"can't find a version in Makefile mysql"というエラーが出たらMySQLのMakefileに以下の内容を追記する。
MYSQL_NO_DASH_VERSION=5.5.20
サンドボックス用のMySQLバイナリの展開
先ほど作ったバイナリをopt/mysql/以下に展開する。
tar zxvf mysql-5.5.20-linux-i686.tar.gz mkdir -p ~/opt/mysql/ mv mysql-5.5.20-linux-i686 ~/opt/mysql/5.5.20
サンドボックスの構築
サンドボックスを構築して接続できれば完了。
make_sandbox 5.5.20 sb 5520