[分享]Mysql+sphinx+中文分词简介(ubuntu)_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1975 | 回复: 0   主题: [分享]Mysql+sphinx+中文分词简介(ubuntu)        下一篇 
renruishen
注册用户
等级:新兵
经验:58
发帖:79
精华:0
注册:2011-12-25
状态:离线
发送短消息息给renruishen 加好友    发送短消息息给renruishen 发消息
发表于: IP:您无权察看 2014-11-11 14:58:46 | [全部帖] [楼主帖] 楼主

     一、编译先前条件
    确认是否已经安装以下软件,有些也许不是必须的,但建议还是都装上。

apt-get install autoconf automake autotools-dev cpp curl gawk gcc lftp libc6-dev linux-libc-dev make libpcre3-dev libpcrecpp0 g++ libtool libncurses5-dev
aptitude install libmysql++-dev libmysqlclient15-dev checkinstall
apt-get install python python-dev


    二、安装所需文件
    所需文件列表

    mmseg-0.7.3.tar.gz                             中文分词

    mysql-5.1.26-rc.tar.gz                         mysql-5.1.26源代码

    sphinx-0.9.8-rc2.tar.gz                      sphinx-0.9.8-rc2源代码

    fix-crash-in-excerpts.patch                  sphinx支持分词补丁

    sphinx-0.98rc2.zhcn-support.patch       sphinx支持分词补丁

    文件可以到官方下载,附件中我将会提供该系列文件。

    三、开始安装
    先将以上文件传到 root目录下

    1、 mmseg-0.7.3 安装

    先解压安装文件 tar -zxvf mmseg-0.7.3.tar.gz

cd mmseg-0.7.3/
./configure
make
make install
cd ../


    到此mmseg安装完毕

    可以尝试 输入mmseg 命令,看是否已经安装成功

    2、 安装MySQL 5.1.26-rc、Sphinx、SphinxSE存储引擎

    先解压 mysql和sphinx源文件

tar zxvf mysql-5.1.26-rc.tar.gz
tar zxvf sphinx-0.9.8-rc2.tar.gz


    然后给sphinx打上补丁,这个是支持中文必须打的补丁

cd sphinx-0.9.8-rc2/
(请确认已经安装了patch,如果没有者 使用 apt-get install patch 安装)
patch -p1 < ../sphinx-0.98rc2.zhcn-support.patch
patch -p1 < ../fix-crash-in-excerpts.patch


    接着将sphinx下的mysqlse 文件夹下的数据拷贝到mysql-5.1.26-rc/storage/sphinx 下面(这样才能在编译mysql的时候把SphinxSE存储引擎编译进去)

cp -rf mysqlse ../mysql-5.1.26-rc/storage/sphinx


    到/mysql-5.1.26-rc/storage/sphinx目录下确认文件是否已经拷贝成功

cd ../


    下面我们来编译安装mysql-5.1.26-rc

cd mysql-5.1.26-rc/


    sh BUILD/autorun.sh 这步是必须的,请勿遗漏

    使用configure命令确认安装

./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all --with-plugins=sphinx


    确认是否提示可使用make编译,如果是。

    执行

make


    这步执行时间比较长,一般在10-20分钟,主要看个人电脑配置

    编译成功后.再执行安装命令(如果出现error,需要重新编译,一般80%的error都是编译环境没有装好(个人编译体会))

make install //这个过程大概需要1分钟不到的时间


    这样mysql就已经安装完毕了

相关文章:mysql 时间函数用法 集合

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论