xtrabackup を src.rpm からインストールするメモ

前提:

  • xtrabackup は mysql にパッチあてて make するのでソースからのインストールは大変
    • でもバイナリパッケージは x86_64 しかない
    • そこで、それ以外の RedHat 系環境では src.rpm とかからインストールする

手順:

  1. ccache をインストール
  2. xtrabackup-0.8.1rc-1.rhel5.src.rpm をインストール (rpm -ivh)
  3. libtar-1.2.11-5.src.rpm をインストール *1
  4. /usr/src/redhat/SPECS/xtrabackup.spec の中にある「 undefined」を「 0.8.1rc-1」に書き換え
  5. rpmbuild -ba /usr/src/redhat/SPECS/xtrabackup.spec

で、/usr/src/redhat/RPMS 以下に rpm ができる、と。まだ動くか確認してないけど。

*1:最近のdistroにはついてないのかなー