CentOS 5.2 MySQL 5.1.44にQ4Mを入れる

 Q4Mサイボウズラボの奥 一穂氏が開発した、MySQLのストレージエンジンとして使用できるメッセージキューです。詳細については以下のウノウラボさんの記事が参考になりますので、こちらをご覧ください。

 インストールの前提条件として、MySQLのソースがconfigureまで通っていることが前提になります。でないと以下のようなエラーが出ます。こちらは、MySQL + Q4M インストール ハマリどころまとめさんのエントリーで--with-mysqlの指定が間違っている時と同じエラーが出ます。これはapachephpの関係と同じで先にapacheのconfigureを通しておくという奴ですね。*1ここでは過去エントリーCentOS 5.2 MySQL 5.1.44にSpiderを入れるMySQL 5.1.44のソースがconfigureまで通っている前提です。

error: mysql_priv.h: No such file or directory
cd /usr/local/src
wget http://q4m.31tools.com/dist/q4m-0.9.4.tar.gz
tar xvzf q4m-0.9.4.tar.gz 
cd q4m-0.9.4
./configure \
--with-mysql=/usr/local/src/mysql-5.1.44 \
--prefix=/usr/local/mysql 
make
make install
mysql -uユーザ -pパスワード < support-files/install.sql 
echo 'show engines;' | mysql -uユーザ -pパスワード|grep QUEUE
QUEUE   YES     Queue storage engine for MySQL  NO      NO      NO

Q4M自体のインストールは簡単でさっくりと終わりました。

8/22追記

*1:makeは必要ない