バイナリ版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>