groongaをCentOS5.5のMySQL5.5にインストールする

rpmレポジトリを更新します。

# rpm -ivh http://packages.groonga.org/centos/groonga-repository-1.0.0-0.noarch.rpm
# yum update

追加されたものを見てみましょう。

# yum list | grep MySQL
MySQL-client.x86_64                        5.5.8-1.rhel5               groonga
MySQL-client-community.x86_64              5.1.53-1.rhel5              groonga
MySQL-devel.x86_64                         5.5.8-1.rhel5               groonga
MySQL-devel-community.x86_64               5.1.53-1.rhel5              groonga
MySQL-embedded.x86_64                      5.5.8-1.rhel5               groonga
MySQL-embedded-community.x86_64            5.1.53-1.rhel5              groonga
MySQL-python.x86_64                        1.2.1-1                     base
MySQL-server.x86_64                        5.5.8-1.rhel5               groonga
MySQL-server-community.x86_64              5.1.53-1.rhel5              groonga
MySQL-shared.x86_64                        5.5.8-1.rhel5               groonga
MySQL-shared-community.x86_64              5.1.53-1.rhel5              groonga
MySQL-test.x86_64                          5.5.8-1.rhel5               groonga
MySQL-test-community.x86_64                5.1.53-1.rhel5              groonga
perl-DBD-MySQL.x86_64                      3.0007-2.el5                base
qt-MySQL.x86_64                            1:3.3.6-23.el5              base


MySQL5.5.8をインストールします。

前にインストールしているものがあればyum -y remove MySQL*で削除しておきます。

# yum -y install MySQL-client
# yum -y install MySQL-devel
# yum -y install MySQL-embedded
# yum -y install MySQL-server
# yum -y install MySQL-shared
# yum -y install MySQL-test

次にgroonga単体。

# yum install -y groonga groonga-tokenizer-mecab groonga-devel
Loaded plugins: downloadonly, fastestmirror
Loading mirror speeds from cached hostfile
 * addons: ftp.iij.ad.jp
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package groonga.x86_64 0:1.0.6-1 set to be updated
---> Package groonga-devel.x86_64 0:1.0.6-1 set to be updated
---> Package groonga-tokenizer-mecab.x86_64 0:1.0.6-1 set to be updated
--> Processing Dependency: mecab for package: groonga-tokenizer-mecab
--> Processing Dependency: libmecab.so.1()(64bit) for package: groonga-tokenizer-mecab
--> Running transaction check
---> Package mecab.x86_64 0:0.98-1 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================
 Package                            Arch              Version             Repository          Size
===================================================================================================
Installing:
 groonga                            x86_64            1.0.6-1             groonga            102 k
 groonga-devel                      x86_64            1.0.6-1             groonga             23 k
 groonga-tokenizer-mecab            x86_64            1.0.6-1             groonga             16 k
Installing for dependencies:
 mecab                              x86_64            0.98-1              groonga            1.5 M

Transaction Summary
===================================================================================================
Install       4 Package(s)
Upgrade       0 Package(s)

Total download size: 1.7 M
Downloading Packages:
(1/4): groonga-tokenizer-mecab-1.0.6-1.x86_64.rpm                           |  16 kB     00:00
(2/4): groonga-devel-1.0.6-1.x86_64.rpm                                     |  23 kB     00:00
(3/4): groonga-1.0.6-1.x86_64.rpm                                           | 102 kB     00:00
(4/4): mecab-0.98-1.x86_64.rpm                                              | 1.5 MB     00:00
---------------------------------------------------------------------------------------------------
Total                                                              1.9 MB/s | 1.7 MB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : mecab                                                                       1/4
  Installing     : groonga                                                                     2/4
  Installing     : groonga-tokenizer-mecab                                                     3/4
  Installing     : groonga-devel                                                               4/4

Installed:
  groonga.x86_64 0:1.0.6-1 groonga-devel.x86_64 0:1.0.6-1 groonga-tokenizer-mecab.x86_64 0:1.0.6-1

Dependency Installed:
  mecab.x86_64 0:0.98-1

Complete!

さいごにMySQLのgroongaストレージエンジンを入れます。

# yum -y install mysql-groonga


以上で完了です。