« WEB+DB PRESS Vol.47でmemcachedの記事書きました | メイン | WWW::Curlで進捗表示しつつダウンロード »

バイナリ版Q4Mインストールメモ

バイナリ版のQ4Mをインストールしたときのメモ

バージョンは、MySQL-5.1.26とQ4M-0.8.3。OSはFedora8@x86_64

MySQL

オフィシャルのrpmを利用します。
MySQLのサイトだと5.1.28になっているので適当なミラーから5.1.26を探してくる。
http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.1/

  • MySQL-client-5.1.26-0.glibc23.x86_64.rpm
  • MySQL-server-5.1.26-0.glibc23.x86_64.rpm
  • MySQL-shared-compat-5.1.26-0.glibc23.x86_64.rpm


をダウンロードしてきてインストール

Q4M

Q4Mのサイトにファイルがあるので落としてくる
http://q4m.31tools.com/dist/
オフィシャルのrpmのMySQLはfast-mutexがonなのでwith-fast-mutexesをDL。

→mysql-5.1.26-rc-linux-x86_64-glibc23-with-fast-mutexes-q4m-0.8.3.tar.gz 今回はこれ

あとはインストール

$ tar zxf mysql-5.1.26-rc-linux-x86_64-glibc23-with-fast-mutexes-q4m-0.8.3.tar.gz
$ cd ./q4m-0.8.3-linux-x86_64
$ mkdir -p /usr/lib64/mysql/plugin
$ cp -f libqueue_engine.so /usr/lib64/mysql/plugin
$ install -m 755 support-files/q4m-forward /usr/bin/q4m-forward
$ /etc/init.d/mysql start (起動してなければ)
$ cat support-files/install.sql | mysql -uroot


確認

Q4Mのパッケージ内のrun_test.plを動かしてテストする
mysqlのshow pluginでQUEUEエンジンが登録されているかでも確認できる

]$ mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.26-rc-log MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show plugins;
+------------+--------+----------------+--------------------+---------+
| Name       | Status | Type           | Library            | License |
+------------+--------+----------------+--------------------+---------+
| binlog     | ACTIVE | STORAGE ENGINE | NULL               | GPL     |
| partition  | ACTIVE | STORAGE ENGINE | NULL               | GPL     |
| ARCHIVE    | ACTIVE | STORAGE ENGINE | NULL               | GPL     |
| BLACKHOLE  | ACTIVE | STORAGE ENGINE | NULL               | GPL     |
| CSV        | ACTIVE | STORAGE ENGINE | NULL               | GPL     |
| MEMORY     | ACTIVE | STORAGE ENGINE | NULL               | GPL     |
| InnoDB     | ACTIVE | STORAGE ENGINE | NULL               | GPL     |
| MyISAM     | ACTIVE | STORAGE ENGINE | NULL               | GPL     |
| MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL               | GPL     |
| QUEUE      | ACTIVE | STORAGE ENGINE | libqueue_engine.so | GPL     |
+------------+--------+----------------+--------------------+---------+
10 rows in set (0.00 sec)

mysql>