2.5. CentOS¶
このセクションではCentOS上でMroonga関連のRPMパッケージをインストールする方法を説明します。これらのパッケージは yum でインストールできます。
32-bit用と64-bit用のパッケージを配布していますが、サーバ用途には64-bitパッケージを利用することをオススメします。32-bit用パッケージはテスト用か開発用にだけ使って下さい。32-bit用パッケージを使った場合は、中程度のサイズのデータでもメモリ不足エラーになることがあります。
2.5.1. CentOS 5¶
CentOS 5では、Mroonga 3.09のリリースからディストリビューション由来のMySQLパッケージ(MySQL 5.5系)を利用します。
インストール:
% 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 /etc/init.d/mysql55-mysqld start
% sudo yum install -y mysql55-mroonga
(% sudo scl enable mysql55 mysqladmin -u root password 'new-password')
トークナイザーとして MeCab を利用したい場合はgroonga-tokenizer-mecabをインストールしてください。
groonga-tokenizer-mecabをインストール:
% sudo yum install -y groonga-tokenizer-mecab
2.5.2. CentOS 5 (非推奨)¶
以前のMroongaは例外的にMySQL 5.6のパッケージも提供していました。このMySQL 5.6のパッケージは廃止しました。Mroonga 3.09からCentOS 5のmysql-mroongaは非推奨になっています。CentOS 5ではmysql55-mroongaパッケージを使うことを推奨します。
既にディストリビューション由来のMySQLパッケージがインストール済みの場合には事前に削除する必要があります。
既存のMySQLパッケージを削除:
% sudo yum remove 'mysql*'
インストール:
% sudo rpm -ivh http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm
% sudo yum makecache
% sudo yum install -y MySQL-server
% sudo service mysql start
% sudo yum install -y mysql-mroonga
(% /usr/bin/mysqladmin -u root password 'new-password')
2.5.3. CentOS 6¶
CentOS 6では、Mroonga 4.01のリリースからCentOSのSCLを使ったMySQLパッケージ(MySQL 5.5系)を利用します。
インストール:
% sudo yum install centos-release-SCL
% 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 /etc/init.d/mysql55-mysqld start
% sudo yum install -y mysql55-mroonga
(% sudo scl enable mysql55 "mysqladmin -u root password 'new-password'")
トークナイザーとして MeCab を利用したい場合はgroonga-tokenizer-mecabをインストールしてください。
groonga-tokenizer-mecabをインストール:
% sudo yum install -y groonga-tokenizer-mecab
2.5.4. CentOS 6(非推奨)¶
CentOS 6用のパッケージはCentOS 5用のパッケージと違い、ディストリビューション由来のMySQLパッケージ(MySQL 5.1系)を利用します。そのため、ディストリビューション由来のMySQLを削除する必要はありません。
ノート
Mroonga 4.01からは、mysql-mroongaパッケージは非推奨になっています。代わりにmysql55-mroongaパッケージを使ってください。
インストール:
% sudo rpm -ivh http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm
% sudo yum makecache
% sudo yum install -y mysql-server
% sudo service mysqld start
% sudo yum install -y mysql-mroonga
(% /usr/bin/mysqladmin -u root password 'new-password')
トークナイザーとして MeCab を利用したい場合はgroonga-tokenizer-mecabをインストールしてください。
groonga-tokenizer-mecabをインストール:
% sudo yum install -y groonga-tokenizer-mecab
2.5.5. CentOS 7¶
CentOS 7では、ディストリビューション由来のMariaDBパッケージ(MariaDB 5.5系)を利用します。
インストール:
% sudo rpm -ivh 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')
トークナイザーとして MeCab を利用したい場合はgroonga-tokenizer-mecabをインストールしてください。
groonga-tokenizer-mecabをインストール:
% sudo yum install -y groonga-tokenizer-mecab