Rails全文検索導入記(MySQL+Senna(Tritonn)+CentOS5):インストール編
Railsで全文検索を行うため、MySQL(tritonn)+Sennaを導入してみた。
まずはインストールから。
前提
- tritonn-1.0.10-mysql-5.0.51a(tarball) ※コンパイル済みtarball(Mecab+Senna+Toritton同梱)
- CentOS5.2(coLinux)
- 当初自前ビルドを試みたが、パスやコンパイルオプションの調整に手間がかかるのと、Sennaの中の人がオススメしてなかったので、おとなしくバイナリインストールすることにした。(とはいえrpm使うのは負けたような気がしたので、少し手間が多そうなtarballを選択。)
インストール
ほぼ公式サイト通り。とりあえず設定ファイルの調整などは後回し。
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