MySQL5.6にmroongaをインストール
せっかくなのでこの前入れたMySQL5.6にmroongaを入れてみた。
mroongaって?
mroongaは全文検索エンジンであるgroongaをベースとしたMySQLのストレージエンジンです。
http://mroonga.github.com/ja/docs/characteristic.html より
sennaとかgroongaとかちょこちょこいじってたのでmroongaも使わなきゃと思い立ったわけです。
インストール手順
- mysql5.5以上のインストール
- mecabのインストール
- groongaのインストール
- mronngaのインストール
mecabのインストール
mecab本体のインストール
# wget http://mecab.googlecode.com/files/mecab-0.996.tar.gz # tar zxf mecab-0.996.tar.gz # cd mecab-0.996 # ./configure --with-charset=utf8 # make # make check # make install
辞書のインストール
今回はipadic
# wget http://mecab.googlecode.com/files/mecab-ipadic-2.7.0-20070801.tar.gz # cd mecab-ipadic-2.7.0-20070801 # ./configure --with-charset=utf8 # make # make install
groongaのインストール
# wget http://packages.groonga.org/source/groonga/groonga-3.0.1.tar.gz # tar xvzf groonga-3.0.1.tar.gz # cd groonga-3.0.1 # ./configure # make # make install
mronngaのインストール
# wget http://packages.groonga.org/source/mroonga/mroonga-3.01.tar.gz # tar zxf mroonga-3.01.tar.gz # cd mroonga-3.01 # ./configure \ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig \ --with-mysql-source=/usr/local/src/mysql-5.6.10 \ --with-mysql-config=/var/lib/mysql56/bin/mysql_config # make # make install
mroongaプラグインのインストール
mysqlにログインしてmroongaプラグインをインストール
mysql> INSTALL PLUGIN mroonga SONAME 'ha_mroonga.so';
確認
mysql> show engines;
mroongaが含まれていればok
ユーザ定義関数をインストール
- last_insert_grn_id
mysql> create function last_insert_grn_id returns integer soname 'ha_mroonga.so';
- mroonga_snippet
mysql> create function mroonga_snippet returns string soname 'ha_mroonga.so';
マニュアル通りに進めればほぼ問題なく進めました。
次は実験かなー。