デバッグ版MySQL cmake ビルド更新版(Cent6系&MySQL5.6.12)

メモ書きです。久々に MySQL をビルドしてみました。前にビルドしたのはもはや1年前。
どんだけMySQL使ってないんだ(´Д⊂

●前提

 CentOS release 6.4 (Final)
 (Linux 2.6.32-358.2.1.el6.x86_64 #1 SMP Wed Mar 13 00:26:49 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux


●ソース入手

 持ってきたもの
  mysql-5.6.12.tar.gz


●不足パッケージ投入

yum install cmake
yum install ncurses-devel
yum install bison
yum install gcc-c++


●一応マニュアルにしたがってユーザ作成

groupadd mysql
useradd -r -g mysql mysql


●ビルド

CMAKE_C_COMPILER=gcc CMAKE_CXX_COMPILER=g++ CC=gcc CXX=g++ cmake -DWITH_PIC=1 -DWITH_DEBUG=1 -DCMAKE_INSTALL_PREFIX=/zfs/MySQL/mysql-5.6.12 .
make -j8
make install

※-DWITH_DEBUG=1は、過去の記事を流用したので。
※-DWITH_PIC=1は、共有ライブラリ使用向けに備えてつけてみただけです。効果未確認。
※DCMAKE_INSTALL_PREFIXをいちいち指定したのは個人的なやり方ってだけです。普通は指定しないんじゃないかなぁ。。


●起動

cd インストール先
rm -rf data/*
scripts/mysql_install_db
chown -R mysql:mysql data
./bin/mysqld_safe --debug

※my.cnfまだ作ってません。

デバッグ版にしてしまったので、/tmp/mysqld.traceにトレースがやっぱり出てました。