Rails全文検索導入記(MySQL+Senna(Tritonn)+CentOS5):インストール編

Rails全文検索を行うため、MySQL(tritonn)+Sennaを導入してみた。
まずはインストールから。

前提
インストール

ほぼ公式サイト通り。とりあえず設定ファイルの調整などは後回し。
1. 最新版tarballダウンロード

$ wget http://iij.dl.sourceforge.jp/tritonn/31595/tritonn-1.0.10-mysql-5.0.51a-linux-i686.tar.gz

2. 展開&移動

$ tar xvzf tritonn-1.0.10-mysql-5.0.51a-linux-i686.tar.gz
$ mv tritonn-1.0.10-mysql-5.0.51a-linux-i686 /usr/local/mysql

3. インストール(あらかじめmysqlユーザ/グループ作成済み)

$ cd /usr/local/mysql
$ chown -R mysql:root data
$ scripts/mysql_install_db -umysql

4. サービス化

$ cp support-files/mysql.server /etc/init.d/mysql
$ chkconfig --add mysql

5. 念のためMecabの動作確認

$ cd /usr/local/mysql/
$ /usr/local/mysql/bin/mecab
賭博黙示録カイジ
賭博    名詞,一般,*,*,*,*,賭博,トバク,トバク
黙示録  名詞,一般,*,*,*,*,黙示録,モクシロク,モクシロク
カイジ  名詞,一般,*,*,*,*,*
EOS
インストール雑感
  • 公式サイトチュートリアルが充実しているのが○。本エントリはほとんど抜粋になってしまった。
  • どうやらTrittonのMySQL Pluggable Storage Engine化計画が進んでいるらしい。これがリリースされれば追加インストールで対応出来るので、運用済みDBなどにも比較的容易に適用できるようになるだろう。

Railsでの使用方法は次エントリに。