:::: MENU ::::

mroongaをyumでインストール(すでに入っていたMySQL5.1で失敗)

Pocket

公式の手順を見てみるといきなりMySQLをremoveするところから始まっていて、
かなりびびったが、別にMySQLをremoveしなくてもいけたのでメモ。
どうやらMySQLのバージョンさえ合っていれば、入れなおさなくていいみたい。

やっぱ無理でした。。。

MySQLは前に公式のrpmをそのまま入れてインストールしていたもの。

# rpm -qa | grep MySQL
MySQL-shared-compat-5.1.68-1.rhel5
MySQL-shared-community-5.1.68-1.rhel5
MySQL-devel-community-5.1.68-1.rhel5
MySQL-embedded-community-5.1.68-1.rhel5
MySQL-server-community-5.1.68-1.rhel5
MySQL-client-community-5.1.68-1.rhel5

普通にyumリポジトリ加えてyumでいけた。
mecabを入れてなかったのでmecabを一緒にインストール。

# cd /usr/local/src/
# wget http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm
#  rpm -iv groonga-release-1.1.0-1.noarch.rpm
#  vi /etc/yum.repos.d/groonga.repo
enable=0
# yum --enablerepo=groonga install mysql-groonga
===================================================================================================================================================
 Package                                         Arch                          Version                        Repository                      Size
===================================================================================================================================================
Installing:
 mysql-mroonga                                   x86_64                        3.01-0                         groonga                        254 k
Installing for dependencies:
 groonga                                         x86_64                        3.0.1-0                        groonga                        281 k
 groonga-libs                                    x86_64                        3.0.1-0                        groonga                        1.2 M
 groonga-normalizer-mysql                        x86_64                        1.0.1-0                        groonga                         35 k
 groonga-plugin-suggest                          x86_64                        3.0.1-0                        groonga                         22 k

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

# yum --enablerepo=groonga install groonga-tokenizer-mecab
===================================================================================================================================================
 Package                                     Arch                       Version                                  Repository                   Size
===================================================================================================================================================
Installing:
 groonga-tokenizer-mecab                     x86_64                     3.0.1-0                                  groonga                      11 k
Installing for dependencies:
 mecab                                       x86_64                     0.995-1                                  groonga                     478 k
 mecab-ipadic                                x86_64                     2.7.0.20070801-6.1                       groonga                      12 M

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

再起動後、入っているか確認!入ってないw

mysql> show engines;
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine     | Support | Comment                                                        | Transactions | XA   | Savepoints |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| InnoDB     | YES     | Supports transactions, row-level locking, and foreign keys     | YES          | YES  | YES        |
| 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         |
| CSV        | YES     | CSV storage engine                                             | NO           | NO   | NO         |
| MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables      | NO           | NO   | NO         |
| FEDERATED  | NO      | Federated MySQL storage engine                                 | NULL         | NULL | NULL       |
| ARCHIVE    | YES     | Archive storage engine                                         | NO           | NO   | NO         |
| MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance         | NO           | NO   | NO         |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
8 rows in set (0.01 sec)

insertしてみて対処してみるが、入らない。。。

mysql> INSTALL PLUGIN mroonga SONAME 'ha_mroonga.so';
ERROR 1126 (HY000): Can't open shared library '/usr/lib64/mysql/plugin/ha_mroonga.so' (errno: 13 undefined symbol: _ZN7handler20index_only_read_timeEjd)

さて困ったぞ。つづく。

Pocket


So, what do you think ?