「Linux/groongaインストール」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→必須条件) |
(→上記方法(yum)で失敗する場合はgroongaをソースからインストール) |
||
行52: | 行52: | ||
sudo yum install -y wget tar gcc-c++ make mecab-devel | sudo yum install -y wget tar gcc-c++ make mecab-devel | ||
cd /usr/local/src | cd /usr/local/src | ||
− | wget http://packages.groonga.org/source/groonga/groonga- | + | wget http://packages.groonga.org/source/groonga/groonga-7.0.4.tar.gz |
− | tar xvzf groonga- | + | tar xvzf groonga-7.0.4.tar.gz |
− | cd groonga- | + | cd groonga-7.0.4 |
./configure \ | ./configure \ | ||
− | --with-mysql-source=/usr/local/src/mysql-5. | + | --with-mysql-source=/usr/local/src/mysql-5.7.18 \ |
− | --with-mysql-build=/usr/local/build/mysql-5. | + | --with-mysql-build=/usr/local/build/mysql-5.7.18 \ |
--with-mysql-config=/usr/local/mysql/bin/mysql_config | --with-mysql-config=/usr/local/mysql/bin/mysql_config | ||
make -j$(grep '^processor' /proc/cpuinfo | wc -l) | make -j$(grep '^processor' /proc/cpuinfo | wc -l) | ||
sudo make install | sudo make install | ||
groonga --version | groonga --version | ||
− | groonga | + | groonga 7.0.4 [linux-gnu,x86_64,utf8,match-escalation-threshold=0,nfkc,mecab,epoll] |
*mysqlの確認は以下コマンドでできる | *mysqlの確認は以下コマンドでできる |
2017年7月6日 (木) 04:39時点における版
目次
必須条件
mysql5.5 64bitマシン centosであればバージョン6以上
groongaインストール(mysql5.7時代)
cd /usr/local/src/ sudo rpm -qa | grep groonga sudo rpm -e groonga-normalizer-mysql-devel-1.1.0-1.el6_8.wing.x86_64 # 古いバージョンを削除 sudo rpm -e groonga-normalizer-mysql-1.1.0-1.el6_8.wing.x86_64 # 古いバージョンを削除 sudo rpm -e groonga-release-1.1.0-1.noarch # 古いバージョンを削除 sudo rpm -ivh http://packages.groonga.org/centos/groonga-release-1.3.0-1.noarch.rpm sudo yum makecache rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 sudo yum install --enablerepo=epel groonga yum update
groongaインストール(mysql5.6時代)
cd /usr/local/src/ rpm -qa groonga-repository-1.0.0-0.noarch # 古いバージョンを削除 rpm -e groonga-repository-1.0.0-0.noarch # 古いバージョンを削除 sudo rpm -ivh http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm sudo yum makecache sudo yum install groonga yum update
groonga-normalizer-mysqlをインストール
sudo yum install groonga-normalizer-mysql sudo yum install groonga-normalizer-mysql-devel
groongaコマンド実行
$ groonga
normalizer登録
$ groonga > register normalizers/mysql
- 登録しないとこのようなエラーが出る
[[-22,1423587431.87828,0.000916719436645508,"[normalize] nonexistent normalizer: <NormalizerMySQLGeneralCI>","proc_normalize","proc.c",3659],""]
normalize確認
$ groonga # 大文字・小文字や、全角・半角を同一視 > normalize NormalizerAuto "東京都" [[0,1423512488.03332,0.000667572021484375],{"normalized":"東京都","types":[],"checks":[]}] > normalize NormalizerMySQLGeneralCI "東京都" > normalize NormalizerMySQLUnicodeCI "東京都" # ひらがなとカタカナを同一視 > normalize NormalizerMySQLUnicodeCIExceptKanaCIKanaWithVoicedSoundMark "東京都"
上記方法(yum)で失敗する場合はgroongaをソースからインストール
sudo yum install -y wget tar gcc-c++ make mecab-devel cd /usr/local/src wget http://packages.groonga.org/source/groonga/groonga-7.0.4.tar.gz tar xvzf groonga-7.0.4.tar.gz cd groonga-7.0.4 ./configure \ --with-mysql-source=/usr/local/src/mysql-5.7.18 \ --with-mysql-build=/usr/local/build/mysql-5.7.18 \ --with-mysql-config=/usr/local/mysql/bin/mysql_config make -j$(grep '^processor' /proc/cpuinfo | wc -l) sudo make install groonga --version groonga 7.0.4 [linux-gnu,x86_64,utf8,match-escalation-threshold=0,nfkc,mecab,epoll]
- mysqlの確認は以下コマンドでできる
mysql -v
上記方法(yum)で失敗する場合はgroonga-normalizer-mysqlをソースからインストール
$ wget http://packages.groonga.org/source/groonga-normalizer-mysql/groonga-normalizer-mysql-1.0.5.tar.gz $ tar zxvf groonga-normalizer-mysql-1.0.5.tar.gz $ cd groonga-normalizer-mysql-1.0.5 $ ./configure --prefix=/tmp/local CFLAGS="-O0 -g3" CXXFLAGS="-O0 -g3" PKG_CONFIG_PATH=/usr/local/src/groonga-4.1.1 $ make $ sudo make install
参照URL
- groonga公式
http://mroonga.github.com/install.html
- CentOS さくらVPS Mysql groonga インストール
- mroongaで使えるnormalizer
http://y-ken.hatenablog.com/entry/mroonga-normalizer-behavior
- groongaをソースからビルド