CentOS 5.2 MySQL 5.1.44にQ4Mを入れる
Q4Mはサイボウズラボの奥 一穂氏が開発した、MySQLのストレージエンジンとして使用できるメッセージキューです。詳細については以下のウノウラボさんの記事が参考になりますので、こちらをご覧ください。
インストールの前提条件として、MySQLのソースがconfigureまで通っていることが前提になります。でないと以下のようなエラーが出ます。こちらは、MySQL + Q4M インストール ハマリどころまとめさんのエントリーで--with-mysqlの指定が間違っている時と同じエラーが出ます。これはapacheとphpの関係と同じで先に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自体のインストールは簡単でさっくりと終わりました。
*1:makeは必要ない