Linux 搭建Sphinx 全文检索引擎
首先下载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服务。
转载于:https://blog.51cto.com/imsiren/1142202
Linux 搭建Sphinx 全文检索引擎相关推荐
- Sphinx全文检索引擎测试
数据表 1.documents CREATE TABLE `documents` ( `id` int(13) NOT NULL auto_increment, `group_id` int(11) ...
- 在Ubuntu8.10下为PHP安装coreseek全文检索引擎支持的详细步骤
2019独角兽企业重金招聘Python工程师标准>>> 关于sphinx就不多累言了,一套相当优秀的全文检索引擎.无论索引速度还是检索速度真的是非常的快. 至于coreseek ,可 ...
- linux 搭建LAMP平台手册
linux 搭建LAMP平台手册 1.apache2.2.22 httpd.2.2.22/srclib/apr apr-util ./configure --prefix=/usr/local/apr ...
- 如何使用Julius搭建一个语音识别引擎?
使用Julius搭建一个语音识别引擎这里主要就是听写程序,可以进行一段语音的连续识别,而且主要是针对中文: 一.语音识别引擎的基本结构 基本所有的开源语音识别引擎都是如下的结构,包括:Sphinx,J ...
- Linux搭建Kafka开发环境
Linux搭建Kafka开发环境 Kafka是最初由Linkedin公司开发,是一个分布式.支持分区的(partition).多副本的(replica),基于zookeeper协调的分布式消息系统,它 ...
- 我的世界php安装,我的世界Linux搭建网页后台Multicraft下载与安装
小编为大家带来了<我的世界>Linux搭建网页后台Multicraft下载与安装,首先下载Multicraft Linux版,下载好了以后请玩家自己看着下面的教程来安装. 64位:http ...
- Linux 搭建SVN 服务器
一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository) 中 ...
- elasticsearch(es)分布式全文检索引擎 简介
0. 带着问题上路-ES是如何产生的? (1)思考:大规模数据如何检索? 如:当系统数据量上了10亿.100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题: 1)用什么数据库好?(MyS ...
- Linux搭建安卓开发环境
Linux下搭建Android开发环境 为什么要在Linux搭建开发环境呢?从直观来说,Android虚拟机在Linux下运行速度更快,而且性能更稳定. 我使用的Linux环境是ubuntu-10.1 ...
最新文章
- JDK5.0新特性系列---目录
- Java基础教程——包装类
- 10搜索文件内容搜不出_百度搜索广告太多?内容太杂?可能你们缺少这10个神器网站...
- java.lang.NoSuchMethodException: getPackageSizeInfo
- CNCF 宣布首个中国原创项目 Harbor 毕业 | 云原生生态周报 Vol. 55
- android 整数与ip地址的转换
- 网络管理的任务包括linux,网络管理员的任务是阻止的10.152.8.0/21 一个基于Linux的防火墙的网络子网的默认端口上的所有出站SSH 连接。以下哪项规则集将完成这项任务?(单选题)...
- access设置0字段为null是因为类型转换失败_Apache Pulsar 2.6.1 版本正式发布:2.6.0 加强版,新增 OAuth2 支持
- VMware配置额外内存设置
- nginx+tomcat+memcached
- Linux内核中的jiffies及其作用介绍及jiffies等相关函数详解
- 如何使用ExpressBurn Plus mac版刻录数据CD
- web.config从.net framework3.5向4.0迁移注意事项
- oracle 恢复坏块,Oracle 修复坏块,关掉闪回
- EXCEL VBA 操作图表
- 激光技术领域的又一重大突破:光学频率梳
- 三次样条插值的缺点_三次样条插值函数
- Android手机玩8086汇编
- python interpreter下载_Pyonic Python 2 interpreter
- java date类型大小比较_java中date类型如何比较大小
热门文章
- BUG You have an error in your SQL syntax; check
- 论大型信息系统集成项目的人力资源管理
- 全国计算机等级考试三级历年真题,历年全国计算机等级考试三级(数据库技术)笔试选择真题...
- 人工智能缺陷与误觉:让机器产生幻觉的「怪异事件」 1
- Eclipe 新建maven web 项目
- JS实现点击左边标题栏,右边显示对应信息
- tomcat https 配置
- 微软发布紧急更新:修复Flash高危漏洞
- Liteide go: cannot find GOROOT directory
- Swift - final关键字的介绍,以及使用场景