`
ljl_xyf
  • 浏览: 634478 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL+Sphinx+SphinxSE安装步骤(sphinx-0.9.8)

阅读更多

1、安装python支持(以下针对CentOS系统,其他Linux系统请使用相应的方法安装)

yum install -y python python-devel

 2、编译安装LibMMSeg(LibMMSeg是为Sphinx全文搜索引擎设计的中文分词软件包,其在GPL协议下发行的中文分词法,采用Chih-Hao Tsai的MMSEG算法。LibMMSeg在本文中用来生成中文分词词库。)

  以下压缩包“sphinx-0.9.8-rc2-chinese.zip”中包含mmseg-0.7.3.tar.gz、sphinx-0.9.8-rc2.tar.gz以及中文分词补丁。

unzip sphinx-0.9.8-rc2-chinese.zip
tar zxvf mmseg-0.7.3.tar.gz
cd mmseg-0.7.3/
./configure
make
make install
cd ../

 

3、编译安装MySQL 5.1.26-rc、Sphinx、SphinxSE存储引擎

wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.26-rc.tar.gz/from/http://mirror.x10.com/mirror/mysql/
tar zxvf mysql-5.1.26-rc.tar.gz

tar zxvf sphinx-0.9.8-rc2.tar.gz
cd sphinx-0.9.8-rc2/
patch -p1 < ../sphinx-0.98rc2.zhcn-support.patch
patch -p1 < ../fix-crash-in-excerpts.patch
cp -rf mysqlse ../mysql-5.1.26-rc/storage/sphinx
cd ../

cd mysql-5.1.26-rc/
sh BUILD/autorun.sh
./configure --with-plugins=sphinx --prefix=/usr/local/mysql-search/ --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile
make && make install
cd ../

cd sphinx-0.9.8-rc2/
CPPFLAGS=-I/usr/include/python2.4
LDFLAGS=-lpython2.4
./configure --prefix=/usr/local/sphinx --with-mysql=/usr/local/mysql-search
make
make install
cd ../

mv /usr/local/sphinx/etc/sphinx.conf /usr/local/sphinx/etc/sphinx.conf.old

 

 

分享到:
评论

相关推荐

    php+mysql+sphinx实现近实时索引

    2. **安装Sphinx**:在服务器上安装Sphinx搜索引擎,并配置数据源指向MySQL数据库。 3. **创建索引**:定义Sphinx的索引结构,包括要索引的字段、权重等。 4. **设置实时更新**:配置Sphinx监听MySQL的binlog,或者...

    搭建Sphinx+MySQL5.1x+SphinxSE+mmseg中文分词搜索引擎架构

    概述:本资源旨在介绍搭建Sphinx+MySQL5.1x+SphinxSE+mmseg中文分词搜索引擎架构的过程,涵盖了Sphinx的基本概念、特性、安装和配置 MySQL+SphinxSE存储引擎、mmseg中文分词搜索引擎架构的搭建过程。 一、Sphinx...

    PHP+Mysql+Sphinx高效的站内搜索引擎搭建详释.docx

    为了使用Sphinx,需要完成以下几个步骤: 1. **准备数据**:创建测试所需的数据库、表及数据。具体细节可以参考附件中的说明。 2. **配置文件设置**:在E:\coreseek\etc\目录下创建名为mysql.conf的配置文件,内容...

    sphinx_dev-r2992-mysqlse-r2917

    注意:,因为MySQL 5.0.x 和MySQL 5.1.x存储引擎和插件实现方式的不同,安装SphinxSE的方法也是不同的,请仔细查看以下对应版本的安装步骤。 7.2.1. 为 MySQL 5.0.x 编译 SphinxSE 如果使用我们事先做好的打过补丁...

    Python库 | sphinx_intl-0.9.8-py2.py3-none-any.whl

    python库。资源全名:sphinx_intl-0.9.8-py2.py3-none-any.whl

    sphinx-0.9.8.tar.gz

    安装和使用Sphinx的步骤通常如下: 1. 解压sphinx-0.9.8.tar.gz到本地目录。 2. 使用编译工具(如gcc)编译源码,生成可执行文件。 3. 配置`sphinx.conf`,指定数据源、索引等参数。 4. 运行`sphinxsearch`启动服务...

    人工智能项目资料-基于PHP+Mysql+sphinx开发的搜索引擎.zip

    【探索人工智能的宝藏之地】 无论您是计算机相关专业的在校学生、老师,还是企业界的探索者,这个项目都是为您量身打造的。无论您是初入此领域的小白,还是寻求更高层次进阶的资深人士,这里都有您需要的宝藏。...

    PHP高级工程师必知必会Nginx+keepalived+MongoDB+haproxy+Sphinx实现分布式集群部署实战视频

    **定义**:Sphinx是一款开源全文搜索引擎工具,可以集成到MySQL数据库中使用。 - **核心优势**: - 高效索引建立:支持批量文档导入与实时增量更新。 - 强大搜索能力:具备模糊匹配、近义词扩展等功能,提升查询...

    Linux下php+sphinx实例

    在大多数Linux发行版中,你可以通过包管理器(如`apt-get`或`yum`)来安装Sphinx。例如,在Ubuntu上: ``` sudo apt-get update sudo apt-get install sphinxsearch ``` 2. **配置Sphinx**: 配置文件通常...

    cmusphinx-zh-cn-5.2.tar.gz

    在Python环境中,我们可以使用`pocketsphinx`,这是`cmusphinx`的一个轻量级版本,专门用于嵌入式设备和服务器。通过`pocketsphinx-python`这个Python绑定库,开发者可以轻松地将`cmusphinx-zh-cn-5.2`模型集成到...

    Sphinx搜索引擎架构与使用文档(和MySQL结合)V1.1.

    二、MYSQL+SPHINX+SPHINXSE安装步骤: 5 1、安装python支持 5 2、编译安装LibMMSeg 5 3、编译安装MySQL 5.1.26-rc、Sphinx、SphinxSE存储引擎 5 4、创建Sphinx索引文件和MySQL数据文件存放目录 6 5、创建MySQL配置...

    pocketsphinx-android-demo资源包

    在Android项目中集成Pocketsphinx,通常需要以下步骤: - 添加依赖:在项目的build.gradle文件中,添加Pocketsphinx的AAR依赖或通过JCenter获取。 - 初始化:在应用启动时,初始化Pocketsphinx,包括设置识别模型...

    pocketsphinx-0.1.15-cp39-cp39-win_amd64.whl.7z

    Pocketsphinx的工作流程主要包括以下步骤: 1. **特征提取**:将原始的音频信号转化为特征向量,如MFCC(Mel Frequency Cepstral Coefficients)。 2. **解码**:使用HMM(Hidden Markov Model)模型对特征向量进行...

Global site tag (gtag.js) - Google Analytics