首先下载mysql和sphinx源码包

解压sphinx:
> tar zxvf sphinx-2.0.6-release.tar.gz

解压Mysql
> tar zxvf mysql-5.1.42.tar.gz

进入到mysql源码目录,在mysql-5.1.42/storage目录下新建sphinx目录,

进入到sphinx源码目录,将sphinx-2.0.6-release/mysqlse/目录下的所有文件拷贝到mysql-5.1.42/storage/sphinx.

进入到mysql源码目录,执行下面命令

1
2
3
4
5
6
7
8
9
>sh BUILD/autorun.sh #它会执行automake 和 autoconf命令生成Makefile
>./configure --prefix=/home/admin/mysql-5.1.42 --with-charset=utf8 --with-extra-charsets=all --enable-thread-safe-client --enable-assembler --with-readline --with-big-tables --with-plugins=sphinx
>make && make install
>cp support-files/my-medium.cnf /etc/my.cnf #拷贝配置文件
>cp ./support-files/mysql.server /etc/init.d/mysqld  #注册server服务
>chmod +x /etc/init.d/mysqld
>chkconfig mysqld on
>service mysql start
>/home/admin/mysql-5.1.42/bin/mysql_install_db  #安装数据库

执行完成后没有出错就说明mysql安装成功了,

登录mysql

执行 show engines命令,查看sphinx引擎是否安装成功。

如果有 说明就成功了!

接下来就是编译安装sphinx了

1
2
3
4
5
#设置动态加载库搜索的目录。
>ldconfig /home/admin/mysql-5.1.42/lib/mysql
>ldconfig /home/admin/mysql-5.1.42/include/mysql
>./configure --prefix=/home/admin/sphinx-2.0.6 --with-mysql=/home/admin/mysql-5.1.42
>make && make install

这样就安装成功了。

下一章,我们来看看怎么用PHP怎么调用Sphinx服务。

原文出处:http://www.imsiren.com/archives/761

转载于:https://blog.51cto.com/imsiren/1142202

Linux 搭建Sphinx 全文检索引擎相关推荐

  1. Sphinx全文检索引擎测试

    数据表 1.documents CREATE TABLE `documents` ( `id` int(13) NOT NULL auto_increment, `group_id` int(11) ...

  2. 在Ubuntu8.10下为PHP安装coreseek全文检索引擎支持的详细步骤

    2019独角兽企业重金招聘Python工程师标准>>> 关于sphinx就不多累言了,一套相当优秀的全文检索引擎.无论索引速度还是检索速度真的是非常的快. 至于coreseek ,可 ...

  3. linux 搭建LAMP平台手册

    linux 搭建LAMP平台手册 1.apache2.2.22 httpd.2.2.22/srclib/apr apr-util ./configure --prefix=/usr/local/apr ...

  4. 如何使用Julius搭建一个语音识别引擎?

    使用Julius搭建一个语音识别引擎这里主要就是听写程序,可以进行一段语音的连续识别,而且主要是针对中文: 一.语音识别引擎的基本结构 基本所有的开源语音识别引擎都是如下的结构,包括:Sphinx,J ...

  5. Linux搭建Kafka开发环境

    Linux搭建Kafka开发环境 Kafka是最初由Linkedin公司开发,是一个分布式.支持分区的(partition).多副本的(replica),基于zookeeper协调的分布式消息系统,它 ...

  6. 我的世界php安装,我的世界Linux搭建网页后台Multicraft下载与安装

    小编为大家带来了<我的世界>Linux搭建网页后台Multicraft下载与安装,首先下载Multicraft Linux版,下载好了以后请玩家自己看着下面的教程来安装. 64位:http ...

  7. Linux 搭建SVN 服务器

    一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository) 中 ...

  8. elasticsearch(es)分布式全文检索引擎 简介

    0. 带着问题上路-ES是如何产生的? (1)思考:大规模数据如何检索? 如:当系统数据量上了10亿.100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题: 1)用什么数据库好?(MyS ...

  9. Linux搭建安卓开发环境

    Linux下搭建Android开发环境 为什么要在Linux搭建开发环境呢?从直观来说,Android虚拟机在Linux下运行速度更快,而且性能更稳定. 我使用的Linux环境是ubuntu-10.1 ...

最新文章

  1. JDK5.0新特性系列---目录
  2. Java基础教程——包装类
  3. 10搜索文件内容搜不出_百度搜索广告太多?内容太杂?可能你们缺少这10个神器网站...
  4. java.lang.NoSuchMethodException: getPackageSizeInfo
  5. CNCF 宣布首个中国原创项目 Harbor 毕业 | 云原生生态周报 Vol. 55
  6. android 整数与ip地址的转换
  7. 网络管理的任务包括linux,网络管理员的任务是阻止的10.152.8.0/21 一个基于Linux的防火墙的网络子网的默认端口上的所有出站SSH 连接。以下哪项规则集将完成这项任务?(单选题)...
  8. access设置0字段为null是因为类型转换失败_Apache Pulsar 2.6.1 版本正式发布:2.6.0 加强版,新增 OAuth2 支持
  9. VMware配置额外内存设置
  10. nginx+tomcat+memcached
  11. Linux内核中的jiffies及其作用介绍及jiffies等相关函数详解
  12. 如何使用ExpressBurn Plus mac版刻录数据CD
  13. web.config从.net framework3.5向4.0迁移注意事项
  14. oracle 恢复坏块,Oracle 修复坏块,关掉闪回
  15. EXCEL VBA 操作图表
  16. 激光技术领域的又一重大突破:光学频率梳
  17. 三次样条插值的缺点_三次样条插值函数
  18. Android手机玩8086汇编
  19. python interpreter下载_Pyonic Python 2 interpreter
  20. java date类型大小比较_java中date类型如何比较大小

热门文章

  1. BUG You have an error in your SQL syntax; check
  2. 论大型信息系统集成项目的人力资源管理
  3. 全国计算机等级考试三级历年真题,历年全国计算机等级考试三级(数据库技术)笔试选择真题...
  4. 人工智能缺陷与误觉:让机器产生幻觉的「怪异事件」 1
  5. Eclipe 新建maven web 项目
  6. JS实现点击左边标题栏,右边显示对应信息
  7. tomcat https 配置
  8. 微软发布紧急更新:修复Flash高危漏洞
  9. Liteide go: cannot find GOROOT directory
  10. Swift - final关键字的介绍,以及使用场景