/tmp/notes

鶏頭のための備忘録

mroongaインストール編

HEからの置き換えプロジェクト

 

MySQLぶっとぶので事前にバックアップ。

mysqldump -p XXXXX--master-data --single-transaction --opt > XXXXX.dmp

 

入れていきます。

 

rpm -ivh http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm
yum install -y groonga.x86_64 groonga-devel.x86_64
yum install -y groonga-normalizer-mysql.x86_64 groonga-normalizer-mysql-devel.x86_64

cd /usr/local/src
wget http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/mysql-5.6.27.tar.gz
wget http://packages.groonga.org/source/mroonga/mroonga-5.08.tar.gz

gtar -xzf mysql-5.6.27.tar.gz
gtar -xzf mroonga-5.08.tar.gz

cd mroonga-5.08
./configure --with-mysql-source=/usr/local/src/mysql-5.6.27 --with-mysql-config=/usr/bin/mysql_config
make
make install

mysql -u root -p

INSTALL PLUGIN mroonga SONAME 'ha_mroonga.so';
show plugins;

 

ってやったけど失敗。

mroongaストレージでcreate tableするとmysqlクラッシュ

おっかける気力ないのでrpm替えて再チャレンジ

 

yum install -y http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm

yum install -y groonga.x86_64 groonga-devel.x86_64
yum install -y groonga-normalizer-mysql.x86_64 groonga-normalizer-mysql-devel.x86_64

yum install -y http://repo.mysql.com/mysql-community-release-el6-7.noarch.rpm
yum install -y mysql-community-server
yum install -y mysql-community-devel.x86_64

rpm -e MySQL-client-5.5.41-1.rhel5.x86_64
rpm -e MySQL-server-5.5.41-1.rhel5.x86_64
rpm -e MySQL-shared-5.5.41-1.rhel5.x86_64
rpm -e MySQL-devel-5.5.41-1.rhel5.x86_64
rpm -qa |grep -i mysql

mv /etc/my.cnf /etc/my55.cnf

cat > /etc/my.cnf << 'EOS'

(省略)
EOS

mysql_install_db --datadir=/u01/mydata --user=mysql --collation-server=utf8_general_ci

/etc/init.d/mysqld start

 

yum install -y mysql-community-mroonga

 

動いたーー