mroonga - An open-source storage engine for fast fulltext search with MySQL.

2.5. CentOS

This section describes how to install Mroonga related RPM packages on CentOS. You can install them by yum.

We distribute both 32-bit and 64-bit packages but we strongly recommend a 64-bit package for server. You should use a 32-bit package just only for tests or development. You will encounter an out of memory error with a 32-bit package even if you just process medium size data.

2.5.1. CentOS 5

You use CentOS's MySQL packages (version 5.5.x) on CentOS 5 since Mroonga 3.09 release.

Install:

% sudo rpm -ivh http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm
% sudo yum makecache
% sudo yum install -y mysql55-mysql-server
% sudo /sbin/service mysql55-mysqld start
% sudo yum install -y mysql55-mroonga
(% sudo mysqladmin -u root password 'new-password')

If you want to use MeCab as a tokenizer, install groonga-tokenizer-mecab package.

Install groonga-tokenizer-mecab package:

% sudo yum install -y groonga-tokenizer-mecab

2.5.2. CentOS 6 (with the official MySQL package)

You can use CentOS's SCL MySQL packages (version 5.5.x) on CentOS 6 since Mroonga 4.01 release.

Install:

% sudo yum install -y centos-release-SCL
% sudo yum install -y http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm
% sudo yum makecache
% sudo yum install -y mysql55-mysql-server
% sudo /sbin/service mysql55-mysqld start
% sudo yum install -y mysql55-mroonga
(% sudo scl enable mysql55 "mysqladmin -u root password 'new-password'")

If you want to use MeCab as a tokenizer, install groonga-tokenizer-mecab package.

Install groonga-tokenizer-mecab package:

% sudo yum install -y groonga-tokenizer-mecab

2.5.3. CentOS 6 (with the Oracle MySQL package)

You can use Oracle's MySQL packages (version 5.6.x) on CentOS 6 since Mroonga 4.04 release.

Install:

% sudo yum install -y http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm
% sudo yum install -y http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
% sudo yum makecache
% sudo yum install -y mysql-community-server
% sudo /sbin/service mysqld start
% sudo yum install -y mysql-community-mroonga
(% sudo mysqladmin -u root password 'new-password')

If you want to use MeCab as a tokenizer, install groonga-tokenizer-mecab package.

Install groonga-tokenizer-mecab package:

% sudo yum install -y groonga-tokenizer-mecab

2.5.4. CentOS 6 (with Percona Server package)

You can use Percona Server packages (version 5.6.x) on CentOS 6 since Mroonga 5.02 release.

Install:

% sudo yum install -y http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm
$ sudo yum install -y http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
% sudo yum makecache
% sudo yum install -y Percona-Server-server-56
% sudo /sbin/service mysql start
% sudo yum install -y percona-server-56-mroonga
(% sudo mysqladmin -u root password 'new-password')

If you want to use MeCab as a tokenizer, install groonga-tokenizer-mecab package.

Install groonga-tokenizer-mecab package:

% sudo yum install -y groonga-tokenizer-mecab

2.5.5. CentOS 7 (with the official MariaDB package)

You can use CentOS's MariaDB packages (version 5.5.x) on CentOS 7.

Install:

% sudo yum install -y http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm
% sudo yum makecache
% sudo yum install -y mariadb-server
% sudo systemctl start mariadb
% sudo yum install -y mariadb-mroonga
(% sudo mysqladmin -u root password 'new-password')

If you want to use MeCab as a tokenizer, install groonga-tokenizer-mecab package.

Install groonga-tokenizer-mecab package:

% sudo yum install -y groonga-tokenizer-mecab

2.5.6. CentOS 7 (with the Oracle MySQL package)

You can use Oracle's MySQL packages (version 5.6.x) on CentOS 7.

Install:

% sudo yum install -y http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm
% sudo yum install -y http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
% sudo yum makecache
% sudo yum install -y mysql-community-server
% sudo systemctl start mysqld
% sudo yum install -y mysql-community-mroonga
(% sudo mysqladmin -u root password 'new-password')

If you want to use MeCab as a tokenizer, install groonga-tokenizer-mecab package.

Install groonga-tokenizer-mecab package:

% sudo yum install -y groonga-tokenizer-mecab

2.5.7. CentOS 7 (with Percona Server package)

You can use Percona Server packages (version 5.6.x) on CentOS 7 since Mroonga 5.02 release.

Install:

% sudo yum install -y http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm
$ sudo yum install -y http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
% sudo yum makecache
% sudo yum install -y Percona-Server-server-56
% sudo /sbin/service mysqld start
% sudo yum install -y percona-server-56-mroonga
(% sudo mysqladmin -u root password 'new-password')

If you want to use MeCab as a tokenizer, install groonga-tokenizer-mecab package.

Install groonga-tokenizer-mecab package:

% sudo yum install -y groonga-tokenizer-mecab