centoslinux安装mysql groonga mroonga存储引擎

groonga是一款可嵌入式的全文搜寻引擎,具有储存功能和全文搜寻的检索功能.
mroonga是基于groonga的引擎
  系统:centos 5.5 (32位)
  需要的软件包:groonga-2.0.3.tar.gz mroonga-2.03.tar.gz
1.安装前准备
1 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel \
2 freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel \
3 glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel \
4 curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devellibidn libidn-devel \
5 openssl openssl-devel openldap openldap-devel nss_ldap \
6 openldap-clients openldap-servers libtool libtool-devel
我这里是基于多个mysql环境下,只对一个mysql进行安装groonga,多mysql安装请看 centos单机编译安装多个mysql共存这篇文章.
2.安装mecab
大家可以看我这篇 linux安装日文分词(mecab)文章.

3.安装groonga
tar zxf groonga-2.0.3.tar.gz && cd groonga-2.0.3
1 ./configure --prefix=/usr/local/groonga
点击查看原图
看到这个图就表示没有问题可以继续make
1 make && make install
4.安装mroonga
1 ./configure PKG_CONFIG_PATH=/usr/local/groonga/lib/pkgconfig/ \
2 --with-mysql-source=/root/mysql-5.5.18 \
3 --with-mysql-config=/usr/local/mysql07/bin/mysql_config
没有问题就执行make
1 make && make install
5.mysql中加入引擎
/usr/local/mysql07/bin/mysql -u root -p
这里我是加的3307这个端口的mysql
进入mysql后执行
1 show engines;
点击查看原图
可以看到里面没有groonga引擎,然后执行
1 INSTALL PLUGIN groonga SONAME 'ha_groonga.so';
2 CREATE FUNCTION last_insert_grn_id RETURNS INTEGER soname 'ha_groonga.so';
然后再执行show engines来查看引擎
点击查看原图
可以看到已经有groonga引擎了.
6.验证
在mysql中执行
1 mysql> create database tt;
2 mysql> use tt
3 mysql> create table `test` ( `id` int(11) NOT NULL, `name` varchar(45) NOT NULL, `notes` text,FULLTEXT INDEX (`notes`) ) ENGINE=groonga DEFAULT CHARSET=utf8;
4 mysql> SELECT * FROM test where MATCH(notes) AGAINST("CSS");
5 Empty set (0.01 sec)
对其进行查询可以发现groonga引擎已经可以使用了,好了,就到这里吧.
本文发布于夜空http://blog.slogra.com/,转载请保留此版权信息!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值