AmazonLinuxにmroonga3.08-1をインストールしてみた

  • 3
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

下記のブログ記事を参考に実際にやってみた
[SE][AWS][groonga]Amazon EC2にmroongaをインストールしてみた

1.CentOS用のパッケージを取得するyumリポジトリを作成

# wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 http://ftp.riken.jp/Linux/centos/6.0/os/x86_64/RPM-GPG-KEY-CentOS-6
# vi /etc/yum.repos.d/orig-centos-updates.repo

※rikenのURLのディレクトリ階層が変更になっていたので元リンクの情報とURLが異なっています

[orig_centos_updates]
name=Original-CentOS-6 - Updates
baseurl=http://ftp.riken.jp/Linux/centos/6/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1
enabled=0

※rikenのURLのディレクトリ階層が変更になっていたので元リンクの情報とURLが異なっています

2.mroonga用のパッケージを取得するyumリポジトリを作成

# rpm -ivh http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm
# vim /etc/yum.repos.d/groonga.repo
baseurl=http://packages.groonga.org/centos/$releasever/$basearch/
↓
baseurl=http://packages.groonga.org/centos/6/$basearch/

3.インストール実行

# yum makecache
# yum --enablerepo=orig_centos_updates install -y mysql-server
# /etc/init.d/mysqld start   
# yum install -y mysql-mroonga

※途中でmysqlを起動しているのはmroongaインストール時にmysqlサーバに接続してmroongaエンジンをインストールするため

4.インストール確認

# mysql -uroot
mysql> SHOW ENGINES;
+------------+---------+------------------------------------------------------------+--------------+------+------------+
| Engine     | Support | Comment                                                    | Transactions | XA   | Savepoints |
+------------+---------+------------------------------------------------------------+--------------+------+------------+
| mroonga    | YES     | CJK-ready fulltext search, column store                    | NO           | NO   | NO         |
| MRG_MYISAM | YES     | Collection of identical MyISAM tables                      | NO           | NO   | NO         |
| CSV        | YES     | CSV storage engine                                         | NO           | NO   | NO         |
| MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance     | NO           | NO   | NO         |
| InnoDB     | YES     | Supports transactions, row-level locking, and foreign keys | YES          | YES  | YES        |
| MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables  | NO           | NO   | NO         |
+------------+---------+------------------------------------------------------------+--------------+------+------------+
6 rows in set (0.00 sec)

Engine一覧にmroongaが表示されれば成功です