「Mroonga/インストール」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→mroongaインストール(Percona編)) |
|||
行43: | 行43: | ||
==データベースファイルの場所== | ==データベースファイルの場所== | ||
$ ls /var/lib/mysql/*.mrn.* | $ ls /var/lib/mysql/*.mrn.* | ||
+ | |||
+ | ==データベースがdropでフリーズする場合== | ||
+ | #以下コマンドでmroongaを削除して通常のmysqlにしてdropする。 | ||
+ | sudo yum remove mysql-community-mroonga | ||
+ | #対象データベースファイルを削除 | ||
+ | cd /var/lib/mysql/ | ||
+ | |||
+ | ==参考== | ||
+ | 公式インストールcentos6 http://mroonga.org/ja/docs/install/centos.html#centos-6-with-percona-server-package |
2015年8月2日 (日) 03:23時点における版
目次
事前にgroongaをinstallしておく
linux/groongaインストール [ショートカット]
既存mysql削除
sudo yum list installed | grep mysql #削除mysql確認 sudo yum remove mysql*
mroongaインストール
% sudo yum install -y http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm % sudo yum install -y http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm % sudo yum makecache % sudo yum install -y mysql-community-server % sudo /sbin/service mysqld start % sudo yum install -y mysql-community-mroonga $ sudo yum list installed | grep mroonga mysql-community-mroonga.x86_64 5.05-1.el6 @groonga
mroongaインストール(Percona編)
Percona編は一度インストールしたがshow tableで以下エラーが出て失敗したので上のmysql-community-serverでインストールしなおした
ERROR 2013 (HY000): Lost connection to MySQL server during query
% sudo yum install -y http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm $ sudo yum install -y http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm % sudo yum makecache % sudo yum install -y Percona-Server-server-56 % sudo /sbin/service mysql start % sudo yum install -y percona-server-56-mroonga $ sudo yum list installed | grep mroonga percona-server-56-mroonga.x86_64 5.03-1.el6 @groonga
起動はmysqldでなくmysql
/sbin/service mysqld status
mysqld: 認識されていないサービスです。
sudo /sbin/service mysql start
ha_mroonga.so: undefined symbolエラー
mroongaとgroongaが同一のバージョンでない可能性があるのでgroongaのバージョンを確認する
mysql > INSTALL PLUGIN Mroonga SONAME 'ha_mroonga.so'; ERROR 1126 (HY000): Can't open shared library '/usr/lib64/mysql/plugin/ha_mroonga.so' (errno: 2 /usr/lib64/mysql/plugin/ha_mroonga.so: undefined symbol: grn_ii_estimate_size_for_lexicon_cursor) $ groonga --version groonga 5.0.6 [linux-gnu,x86_64,utf8,match-escalation-threshold=0,nfkc,mecab,onigmo,zlib,epoll]
データベースファイルの場所
$ ls /var/lib/mysql/*.mrn.*
データベースがdropでフリーズする場合
- 以下コマンドでmroongaを削除して通常のmysqlにしてdropする。
sudo yum remove mysql-community-mroonga
- 対象データベースファイルを削除
cd /var/lib/mysql/
参考
公式インストールcentos6 http://mroonga.org/ja/docs/install/centos.html#centos-6-with-percona-server-package