:::: MENU ::::

CentOS6.3にMySQL5.5とmroonga3.01をrpmでインストール

Pocket

MySQLが5.5だとyumで入れられないので、rpmを指定しないといけないみたい。
バージョンが同じでもremiのだったらダメだったので、入れなおさないといけない。

macab系は普通に入るのでまずインストール

# yum --disablerepo=* --enablerepo=groonga install mecab mecab-devel mecab-ipadic 
===========================================================================================================
 Package                  Arch               Version                             Repository           Size
===========================================================================================================
Installing:
 mecab                    x86_64             0.995-1.el6                         groonga             2.3 M
 mecab-devel              x86_64             0.995-1.el6                         groonga             102 k
 mecab-ipadic             x86_64             2.7.0.20070801-6.el6.1              groonga              12 M

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

rpmをgroongaから落としてくる

#  wget http://packages.groonga.org/centos/5/x86_64/Packages/MySQL-client-5.5.28-1.rhel5.x86_64.rpm
#  wget http://packages.groonga.org/centos/5/x86_64/Packages/MySQL-devel-5.5.28-1.rhel5.x86_64.rpm
#  wget http://packages.groonga.org/centos/5/x86_64/Packages/MySQL-embedded-5.5.28-1.rhel5.x86_64.rpm
#  wget http://packages.groonga.org/centos/5/x86_64/Packages/MySQL-server-5.5.28-1.rhel5.x86_64.rpm
#  wget http://packages.groonga.org/centos/5/x86_64/Packages/MySQL-shared-5.5.28-1.rhel5.x86_64.rpm

#  wget http://packages.groonga.org/centos/5/x86_64/Packages/mysql-mroonga-3.01-0.x86_64.rpm
#  wget http://packages.groonga.org/centos/5/x86_64/Packages/groonga-3.0.1-0.x86_64.rpm
#  wget http://packages.groonga.org/centos/5/x86_64/Packages/groonga-devel-3.0.1-0.x86_64.rpm
#  wget http://packages.groonga.org/centos/5/x86_64/Packages/groonga-libs-3.0.1-0.x86_64.rpm
#  wget http://packages.groonga.org/centos/5/x86_64/Packages/groonga-munin-plugins-3.0.1-0.x86_64.rpm
#  wget http://packages.groonga.org/centos/5/x86_64/Packages/groonga-normalizer-mysql-1.0.1-0.x86_64.rpm
#  wget http://packages.groonga.org/centos/5/x86_64/Packages/groonga-tokenizer-mecab-3.0.1-0.x86_64.rpm
#  wget http://packages.groonga.org/centos/5/x86_64/Packages/groonga-plugin-suggest-3.0.1-0.x86_64.rpm

rpmを入れようとすると、すでにremiのが入っているって怒られる

#  rpm -Uvh groonga-* MySQL-*
Preparing...                ########################################### [100%]
	package groonga-release-1.1.0-1.noarch is already installed
	file /usr/share/mysql/charsets/README from install of MySQL-server-5.5.28-1.rhel5.x86_64 conflicts with file from package mysql-libs-5.5.28-1.el6.remi.x86_64
…

しかたないのでMySQLをremove

#  yum remove mysql
===========================================================================================================
 Package                    Arch                 Version                         Repository           Size
===========================================================================================================
Removing:
 mysql                      x86_64               5.5.28-1.el6.remi               @remi                28 M
Removing for dependencies:
 mysql-devel                x86_64               5.5.28-1.el6.remi               @remi               598 k
 mysql-server               x86_64               5.5.28-1.el6.remi               @remi                45 M

Transaction Summary
===========================================================================================================
Remove        3 Package(s)

Installed size: 74 M
Is this ok [y/N]: y

mysql-libsを消そうとすると、cronやmuninまで消そうとしやがる……

#  yum remove mysql-libs
===========================================================================================================
 Package            Arch       Version                  Repository                                    Size
===========================================================================================================
Removing:
 mysql-libs         x86_64     5.5.28-1.el6.remi        @remi                                        4.1 M
Removing for dependencies:
 cronie             x86_64     1.4.4-7.el6              @anaconda-CentOS-201207061011.x86_64/6.3     166 k
 cronie-anacron     x86_64     1.4.4-7.el6              @anaconda-CentOS-201207061011.x86_64/6.3      43 k
 crontabs           noarch     1.10-33.el6              @anaconda-CentOS-201207061011.x86_64/6.3     2.4 k
 munin              noarch     2.0.11.1-1.el6           @epel-testing                                532 k
 munin-node         noarch     2.0.11.1-1.el6           @epel-testing                                1.3 M
 postfix            x86_64     2:2.6.6-2.2.el6_1        @anaconda-CentOS-201207061011.x86_64/6.3     9.7 M
 sysstat            x86_64     9.0.4-20.el6             @anaconda-CentOS-201207061011.x86_64/6.3     807 k

Transaction Summary
===========================================================================================================
Remove        8 Package(s)

Installed size: 17 M
Is this ok [y/N]: N
Exiting on user Command

それはさすがにちょっとな〜ってことで、MySQLのバージョンは同じなので置き換えオプションをつける。

# rpm -Uvh --replacefiles groonga-* MySQL-*
Preparing...                ########################################### [100%]
   1:groonga-libs           ########################################### [  8%]
   2:groonga-plugin-suggest ########################################### [ 17%]
   3:groonga                ########################################### [ 25%]
   4:MySQL-devel            ########################################### [ 33%]
   5:MySQL-embedded         ########################################### [ 42%]
   6:groonga-normalizer-mysq########################################### [ 50%]
   7:groonga-devel          ########################################### [ 58%]
   8:groonga-munin-plugins  ########################################### [ 67%]
# The following plugins caused errors:
# groonga_cpu_load:
# 	Non-zero exit during autoconf (255)
# groonga_cpu_time:
# 	Non-zero exit during autoconf (255)
# groonga_disk:
# 	Non-zero exit during autoconf (255)
# groonga_memory:
# 	Non-zero exit during autoconf (255)
# groonga_n_records:
# 	Non-zero exit during autoconf (255)
# groonga_query_performance:
# 	Non-zero exit during autoconf (255)
# groonga_status:
# 	Non-zero exit during autoconf (255)
# groonga_throughput:
# 	Non-zero exit during autoconf (255)
# ntp_states:
# 	Non-zero exit during autoconf (2)
# pgbouncer_connections:
# 	Junk printed to stderr
# pgbouncer_requests:
# 	Junk printed to stderr
# postgres_autovacuum:
# 	Junk printed to stderr
# postgres_bgwriter:
# 	Junk printed to stderr
# postgres_cache_:
# 	Junk printed to stderr
# postgres_checkpoints:
# 	Junk printed to stderr
# postgres_connections_:
# 	Junk printed to stderr
# postgres_connections_db:
# 	Junk printed to stderr
# postgres_locks_:
# 	Junk printed to stderr
# postgres_oldest_prepared_xact_:
# 	Junk printed to stderr
# postgres_prepared_xacts_:
# 	Junk printed to stderr
# postgres_querylength_:
# 	Junk printed to stderr
# postgres_scans_:
# 	Junk printed to stderr
# postgres_size_:
# 	Junk printed to stderr
# postgres_transactions_:
# 	Junk printed to stderr
# postgres_tuples_:
# 	Junk printed to stderr
# postgres_users:
# 	Junk printed to stderr
# postgres_xlog:
# 	Junk printed to stderr
# proc:
# 	In family 'auto' but doesn't have 'autoconf' capability
# slony_lag_:
# 	Junk printed to stderr
   9:groonga-tokenizer-mecab########################################### [ 75%]
  10:MySQL-shared           ########################################### [ 83%]
ls: cannot access /var/lib/mysql/*.err: No such file or directory
ls: cannot access /var/lib/mysql/*.err: No such file or directory
  11:MySQL-server           ########################################### [ 92%]
  12:MySQL-client           ########################################### [100%]

なぜかmuninのautoconfが走ったりしたけど、問題なくインストール完了!

Pocket


So, what do you think ?