ここではCentOS7にMroongaをインストールします。
CentOS 7ではディストリビューション由来のMariaDBパッケージ(MariaDB 5.5系)を利用できます。
yum install -y https://packages.groonga.org/centos/groonga-release-1.3.0-1.noarch.rpmyum install -y mariadb-serversystemctl start mariadbyum install -y --enablerepo=epel mariadb-mroonga
rootユーザーのパスワードを設定します。
mysqladmin -u root password '*********'
トークナイザーとしてMeCabを利用する場合はgroonga-tokenizer-mecabをインストールします。
yum install -y groonga-tokenizer-mecab
Mroongaが正しくインストールされているか確認します。
mysql -u root -p********** test
MariaDB [test]> SHOW ENGINES;
+--------------------+---------+----------------------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+--------------------+---------+----------------------------------------------------------------------------+--------------+------+------------+
| InnoDB | DEFAULT | Percona-XtraDB, Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| CSV | YES | CSV storage engine | NO | NO | NO |
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO |
| Mroonga | YES | CJK-ready fulltext search, column store | NO | NO | NO |
| MyISAM | YES | MyISAM storage engine | NO | NO | NO |
| FEDERATED | YES | FederatedX pluggable storage engine | YES | NO | YES |
| Aria | YES | Crash-safe tables with MyISAM heritage | NO | NO | NO |
| ARCHIVE | YES | Archive storage engine | NO | NO | NO |
+--------------------+---------+----------------------------------------------------------------------------+--------------+------+------------+
11 rows in set (0.00 sec)
上記のようにmroongaストレージエンジンが見えていればインストールは無事完了です。
コメント