`
shutiao2008
  • 浏览: 211661 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

安装Sphinx存储引擎

    博客分类:
  • db
阅读更多
MyISAM自带的全文索引无法与ORACLE相比。要想在MySQL上使用全文索引,那就只能看第三方的工具罗。
据说Sphinx很不错,于是看了下安装方法,之后有时间再做性能压测。

一、下载MySQL 5.1和Sphinx的源码包。
MySQL5.1:http://dev.mysql.com/downloads/mysql/5.1.html#source
Sphinx:http://www.sphinxsearch.com/downloads.html
本次安装的版本是MySQL 5.1.42和Sphinx 0.9.9

二、在MySQL中合入Sphinx客户端代码
用tar命令分别解压缩MySQL和Sphinx。解压缩完成之后,将sphinx-0.9.9/mysqlse复制到mysql-5.1.42/storage下,并重命名为sphinx。
合并完代码之后,先不要急着编译,因为configure还不知道sphinx是个新的存储引擎。当前目录cd成mysql-5.1.42,执行./BUILD/autorun.sh。然后就是./configure –with-plugins=sphinx –prefix=/opt/mysql && make && make install

三、搭建Sphinx服务端
cd到sphinx-0.9.9目录下。
./configure –prefix=/opt/sphinx –with-mysql –with-mysql-includes=/opt/mysql/include/mysql/ –with-mysql-libs=/opt/mysql/lib/mysql/ && make && make install

安装完成!
分享到:
评论

相关推荐

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

    8、创建Sphinx存储引擎表: 14 ⑴、设置/etc/hosts 14 ⑵、登录运行在3306端口的MySQL服务器(提供“搜索查询服务”): 14 ⑶、创建数据库“Sphinx”和相对应的Sphinx表(SQL语句): 15 示例SQL: 15 四、如何通过...

    php连接和操作sphinx搜索引擎的程序示例.zip

    虽然 Sphinx 本身不存储数据,但它可以从各种数据源(如 MySQL、PostgreSQL、XML 等)中读取数据,并为其建立索引,以便进行快速搜索。要在 PHP 中连接 Sphinx 并执行搜索,你通常会使用 Sphinx 提供的 API 或者通过...

    Sphinx全文检索引擎php版forWindowsv2.0.6

    Sphinx是一个基于SQL的...Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。 Sphinx 单一索引最大可包含1亿条记录,在1千万条记录情况下的查询速度为0.x秒

    Windows下安装使用Sphinx

    7. **从 MySQL 内部的插件式存储引擎上搜索**:集成 MySQL 数据库,提高搜索性能。 8. **布尔、短语和近义词查询**:支持多种查询语法。 9. **每个文档支持多个全文检索域**:最多可设置 32 个检索域。 10. **支持断...

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

    8. **创建Sphinx存储引擎表**:在MySQL中创建对应表,利用SphinxSE存储引擎增强搜索功能。 #### 四、如何通过SQL语句调用搜索引擎 调用Sphinx进行搜索,主要通过特定的SQL语法: 1. **搜索应用实例**:提供了XX网...

    Linux下Mysql5.5的Cmake安装以及sphinx结合

    这里特别注意 `-DWITH_SPHINX_STORAGE_ENGINE=1` 参数的设置,表示启用Sphinx存储引擎。 ##### 5. 编译与安装 接下来是编译和安装MySQL的过程。 ```shell make make install ``` ##### 6. 配置文件 复制MySQL的...

    Sphinx搜索引擎架构与使用文档(和MySQL结合)[收集].pdf

    3. 编译安装MySQL 5.1.26-rc、Sphinx、SphinxSE存储引擎:根据系统环境,下载相应版本的MySQL和Sphinx源码,配置时指定SphinxSE,然后编译安装。 4. 创建Sphinx索引文件和MySQL数据文件存放目录:为Sphinx索引和...

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

    - 在这一步,需要先安装MySQL,然后编译并安装Sphinx,最后安装SphinxSE,这是一个MySQL的存储引擎插件,使得MySQL可以直接与Sphinx通信。 4. **创建Sphinx索引文件和MySQL数据文件存放目录** - 分别设置Sphinx的...

    PHP搜索引擎Sphinx使用教程.zip

    6. **存储引擎插件**:“为MySQL也设计了一个存储引擎插件.txt”可能涉及Sphinx如何作为一个MySQL的存储引擎扩展,允许直接在SQL查询中进行全文搜索。 7. **优缺点**:虽然没有具体文件,但根据“缺点、优点”的...

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

    3. **编译安装**:首先需要安装 MySQL,然后编译安装 Sphinx 及其 MySQL 存储引擎插件 SphinxSE。这个过程包括下载源代码、配置、编译和安装等步骤。 4. **配置 MySQL**:创建 MySQL 的配置文件,比如 `my.cnf`,...

    PHP 全文检索引擎 Sphinx 介绍

    Sphinx还为MySQL提供了一个存储引擎插件,允许直接从数据库内部进行全文搜索,简化了系统架构。此外,它还提供了丰富的API接口,方便开发者进行二次开发和定制。 为了更好地利用Sphinx,开发者需要掌握如何配置和...

    Sphinx全文检索引擎 for Windows v2.0.6.zip

    Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。 Sphinx 单一索引最大可包含1亿条记录,在1千万条记录情况下的查询速度为0.x秒(毫秒级)。Sphinx创建...

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

    - **编译安装 MySQL、Sphinx 和 SphinxSE 存储引擎**:SphinxSE 是 MySQL 的一个存储引擎插件,允许在 MySQL 查询中直接调用 Sphinx 搜索。 - **创建索引和数据文件存放目录**:为索引和数据分配特定的磁盘空间,...

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

    为了在MySQL查询中直接使用Sphinx,需要安装SphinxSE存储引擎。 #### 四、Sphinx配置 ##### 1. mmseg中文分词词库 - **词典格式**:MMseg使用特定格式的词典文件来进行中文分词。 - **词库生成方法**:可以手动...

    Sphinx全文检索引擎 for Windows v2.0.6

    Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。 Sphinx 单一索引最大可包含1亿条记录,在1千万条记录情况下的查询速度为0.x秒(毫秒级)。Sphinx创建...

    sphinx 安装及使用

    Sphinx是一款高性能的全文搜索引擎,主要用于提高大型数据集的搜索效率。它能够独立运行,也可以作为应用程序的一部分嵌入到其他软件中。Sphinx主要适用于对性能要求较高的场景,如实时搜索、大数据量搜索等。 ####...

    sphinx 的安装及使用 windws centos coreseek

    总之,Sphinx是一个强大的全文搜索引擎,其安装和配置涉及到多个步骤,包括选择合适的分词器(对于中文数据至关重要),设置数据源,创建和维护索引,以及开发搜索接口。在Windows和Linux环境下,这些过程可能会有所...

Global site tag (gtag.js) - Google Analytics