Ubuntu系统,搭建mysql+sphinx环建

ubuntu下安装sphinx 准备源码包:sphinx-2.1.1;Sphinx的PHP模块:sphinx-1.1.0;结合中文分词的sphinx:coreseek-3.2.14安装sphinx    上传sphinx源码包到服务器,解压并安装:tar -zxvf sphinx-2.1.1    cd sphinx-2.1.1    ./configure --prefix=/usr/local/sphinx --with-m... 阅读详情

本文介绍下如何在ubuntu系统中,利用apt工具,搭建mysql+sphinx的全文检索环境。


一 安装mysql


1 更新源列表

打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入root用户的密码"-->回车,就可以了。如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。


2 安装mysql

打开"终端窗口",输入"sudo apt-get install mysql-server mysql-client"-->回车-->输入"y"-->回车-->在"软件包设置对话框"中输入mysql中"root"用户的密码-->回车-->再输一次密码-->回车,安装完成。


3 如何判断mysql是否安装成功

打开"终端窗口",输入"sudo service mysql restart"-->回车-->如果mysql启动成功,处于运行状态说明mysql安装成功。


4 让apache支持mysql

打开"终端窗口",输入"sudo apt-get install libapache2-mod-auth-mysql"-->回车-->安装成功,安装这个模块后,apache才能支持mysql。


5 让php支持mysql

打开"终端窗口",输入"sudo apt-get install php5-mysql"-->回车-->安装成功,安装这个模块后,php才能支持mysql。


6 登录mysql

打开"终端窗口",输入"mysql -u root -p"-->回车-->输入mysql中"root"用户的密码-->回车-->登录成功。


二安装sphinx

       01、安装全文搜索引擎 Sphinx 前,必须先安装 MySQL server 并设置数据库 root 用户(参考步骤一)

       02、使用 apt-get 方法直接安装 Sphinx:

  1. apt-get install sphinxsearch
复制代码
       03、创建全文搜索引擎 Sphinx 的配置文件:
  1. cp /etc/sphinxsearch/sphinx.conf.sample /etc/sphinxsearch/sphinx.conf
  2. vi /etc/sphinxsearch/sphinx.conf
复制代码
              配置全文搜索引擎 Sphinx 的配置文件:
  1. sql_user = test
  2. sql_pass =
  3. # compat_sphinxql_magics = 1
复制代码
              将以上代码改为
  1. sql_user = root
  2. sql_pass = 您的数据库 root 用户密码
  3. compat_sphinxql_magics = 0
复制代码
       04、开启 sphinxsearch 功能:
  1. vi /etc/default/sphinxsearch
复制代码
              将其中的
  1. START=no
复制代码
              改为
  1. START=yes
复制代码
       05、创建 test 数据库:
  1. root:~# mysql -u root -p

  2. Enter password: 键入您的数据库 root 用户密码

  3. Welcome to the MySQL monitor.  Commands end with ; or \g.
  4. Your MySQL connection id is 20177
  5. Server version: 5.5.40-0ubuntu0.14.04.1 (Ubuntu)

  6. Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

  7. Oracle is a registered trademark of Oracle Corporation and/or its
  8. affiliates. Other names may be trademarks of their respective
  9. owners.

  10. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

  11. mysql>create database test;

  12. Query OK, 1 row affected (0.00 sec)

  13. mysql> use test;

  14. Reading table information for completion of table and column names
  15. You can turn off this feature to get a quicker startup with -A

  16. Database changed

  17. mysql> exit

  18. Bye

  19. root:~#

复制代码
       06、将 test 数据库范例文件
  1. /etc/sphinxsearch/example.sql
复制代码
              下载到本地计算机

       07、导入example.sql


mysql -u root -p你的root密码 -Dtest < /etc/sphinxsearch/example.sql

              说明 example.sql 文件导入 test 数据库成功

       08、建立全文搜索引擎 Sphinx 的索引:
  1. indexer --all
复制代码
1.jpg
        09、启动全文搜索引擎 Sphinx 服务:
  1. root:~# service sphinxsearch start

  2. Starting sphinxsearch: Sphinx 2.0.4-id64-release (r3135)
  3. Copyright (c) 2001-2012, Andrew Aksyonoff
  4. Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)

  5. using config file '/etc/sphinxsearch/sphinx.conf'...
  6. listening on all interfaces, port=9312
  7. listening on all interfaces, port=9306
  8. precaching index 'test1'
  9. precaching index 'test1stemmed'                             
  10. WARNING: multiple addresses found for 'localhost', using the first one (ip=127.0.0.1)
  11. precaching index 'rt'
  12. precached 3 indexes in 0.001 sec
  13. sphinxsearch.

  14. root:~# 

复制代码
       10、测试搜索 EN 单词 test
  1. root:~# /usr/bin/search test

  2. Sphinx 2.0.4-id64-release (r3135)
  3. Copyright (c) 2001-2012, Andrew Aksyonoff
  4. Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)

  5. using config file '/etc/sphinxsearch/sphinx.conf'...
  6. index 'test1': query 'test ': returned 3 matches of 3 total in 0.000 sec

  7. displaying matches:
  8. 1. document=1, weight=2421, group_id=1, date_added=Mon Dec 22 15:30:18 2014
  9.     id=1
  10.     group_id=1
  11.     group_id2=5
  12.     date_added=2014-12-22 15:30:18
  13.     title=test one
  14.     content=this is my test document number one. also checking search within phrases.
  15. 2. document=2, weight=2421, group_id=1, date_added=Mon Dec 22 15:30:18 2014
  16.     id=2
  17.     group_id=1
  18.     group_id2=6
  19.     date_added=2014-12-22 15:30:18
  20.     title=test two
  21.     content=this is my test document number two
  22. 3. document=4, weight=1442, group_id=2, date_added=Mon Dec 22 15:30:18 2014
  23.     id=4
  24.     group_id=2
  25.     group_id2=8
  26.     date_added=2014-12-22 15:30:18
  27.     title=doc number four
  28.     content=this is to test groups

  29. words:
  30. 1. 'test': 3 documents, 5 hits

  31. index 'test1stemmed': query 'test ': returned 3 matches of 3 total in 0.000 sec

  32. displaying matches:
  33. 1. document=1, weight=2421, group_id=1, date_added=Mon Dec 22 15:30:18 2014
  34.     id=1
  35.     group_id=1
  36.     group_id2=5
  37.     date_added=2014-12-22 15:30:18
  38.     title=test one
  39.     content=this is my test document number one. also checking search within phrases.
  40. 2. document=2, weight=2421, group_id=1, date_added=Mon Dec 22 15:30:18 2014
  41.     id=2
  42.     group_id=1
  43.     group_id2=6
  44.     date_added=2014-12-22 15:30:18
  45.     title=test two
  46.     content=this is my test document number two
  47. 3. document=4, weight=1442, group_id=2, date_added=Mon Dec 22 15:30:18 2014
  48.     id=4
  49.     group_id=2
  50.     group_id2=8
  51.     date_added=2014-12-22 15:30:18
  52.     title=doc number four
  53.     content=this is to test groups

  54. words:
  55. 1. 'test': 3 documents, 5 hits

  56. index 'rt': search error: failed to open /var/lib/sphinxsearch/data/rt.sph: No such file or directory.

  57. root:~#
复制代码
       11、好啦,一切 OK

三测试

【中文分词-全文搜索】Ubuntu 16.04 Mysql和PHP 配置 Sphinx-for-chinese 及Sphinx的排序筛选分页基本操作 记录在此,作为分享,也作为自己的存档。 git clone https://github.com/eric1688/sphinx cd sphinx ./configure --prefix=/usr/local/sphinx --with-mysql make & make install 从xdict_1.1.txt生成xdict文件,xdict_1.1.txt文 阅读详情

相关推荐

随机截距交叉滞后模型RI-CLPM:原理、Mplus实现与结果解读

纵向面板数据分析中,传统交叉滞后模型(CLPM)常被用于探索变量间的时序关系,但其估计结果可能混淆了个体间稳定差异与个体内短期波动,导致交叉滞后路径出现偏差。随机截距交叉滞后模型(RI-CLPM)通过引入随机截距因子,将个体特质层面的差异与个体内动态过程分离,从而提供更纯净的个体内效应估计。该模型在组织心理学、发展心理学、成瘾行为等研究领域迅速普及,并成为顶级期刊审稿时常见的稳健性检验要求。本文从原理出发,系统讲解RI-CLPM的模型构建、识别条件、Mplus实操代码、输出解读及常见陷阱,并结合协变量处理、

weixin_33525298的博客 271

Ubuntu 14.04 下 Sphinx 源码编译与生产级配置实战

全文检索是现代应用的核心能力之一,其本质是通过倒排索引实现高效关键词匹配与相关性排序。Sphinx 作为成熟稳定的单机全文搜索引擎,以低资源占用、高吞吐和 MySQL 协议兼容性著称,特别适用于老旧服务器环境下的轻量级搜索增强。相比 Elasticsearch 的分布式复杂度和 SQLite 的功能局限,Sphinx 在 50 万级数据、300ms 响应要求下展现出独特工程价值。本文聚焦真实生产约束——尤其是 Ubuntu 14.04 这类长期服役的 LTS 系统——详解 install 与 configu

jardownload的博客 337

《QGIS快速入门与应用基础》209:重叠标注处理(移除/偏移)

系统讲解了QGIS中处理标注重叠问题的核心方法与实操流程。文章首先阐述了重叠标注处理的底层逻辑,即 先预防、再调整、后兜底 的递进式策略,并详细介绍了设置入口与界面布局。重点讲解了偏移处理这一首选方案,包括基础方向设置、最大偏移距离与步长配置、以及自动换行等进阶优化规则。针对不同要素类型(点、线、面)提供了行业规范的偏移方向设置建议,并给出从稀疏到密集场景的完整参数推荐值。最后以城市POI点图层为例,演示了5步偏移设置流程,帮助用户实现 无重叠、无压盖、重点突出 的专业标注效果。

LuckyHanMo的博客 670

sphinx mysql_基于Sphinx+MySQL全文检索架构设计

前言:本文阐述的是一款经过生产环境检验的千万级数据全文检索(搜索引擎)架构。本文只列出前几章的内容节选,不提供全文内容。在DELL PowerEdge 6850服务器(四颗64 位Inter Xeon MP 7110N处理器 / 8GB内存)、RedHat AS4 Linux操作系统、MySQL 5.1.26、MyISAM存储引擎、key_buffer=1024M环境下实测,单表1000万条记录的...

weixin_35203943的博客 539

一文读懂 SAP BTP Application Router 的 Resource Files:从 xs-app.json 到本地开发的默认设置

本文详解SAP BTP中Application Router的资源文件配置与本地开发实践。核心包括:xs-app.json定义路由规则与安全策略,package.json声明依赖与启动脚本,resources/存放静态资源,default-services.json和local-destinations.json用于本地模拟云服务。文章通过真实案例展示如何配置静态资源直出、反向代理后端服务,并强调本地开发时的注意事项与常见问题解决路径。关键配置均提供示例代码,帮助开发者快速实现业务应用的部署与联调。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 177

Python爬虫终极实战:逆向解析+异步处理,高效爬取中关村在线万级产品数据

爬虫工程师的战场,已经从简单的HTML解析,转向了对网络协议、JavaScript执行逻辑的深度逆向工程。然后刷新页面,当浏览器发起这个请求时,执行会暂停,我们可以一步步跟蹤调用栈(Call Stack),找到发起请求前的JavaScript代码,从而发现参数的计算逻辑。它们会添加一个动态的、一次性的签名(token)或加密参数,用于验证请求的合法性。这是整个爬虫最核心、最具技术含量的部分。的请求,其响应体正是结构清晰的JSON数据,包含了当前页面的所有手机信息(产品ID、名称、价格、图片等)。

2201_76125261的博客 429

ubuntu下安装Sphinx,编译pdf教程

以上就是在Ubuntu系统下安装Sphinx并使用它来编译PDF的过程。希望这个教程对你有所帮助!首先,我们需要在Ubuntu系统上安装Sphinx以及编译PDF所需的工具。我们需要安装latex以生成PDF文件。,并在其中编写你的文档内容。如果一切顺利,你应该可以在。目录下找到生成的PDF文件。按照提示填写项目信息。

高性价比服务器就选:蓝易云 1040

【数字IC基础】DFT(Design For Test)可测性设计

【数字IC基础】DFT(Design For Test)可测性设计

努力,加油每一天鸭~ 3465

mysql 全文索引 sphinx_Sphinx全文索引引擎

一、什么是sphinx原理:sphinx将数据库中的表建立索引,php操作sphinx时,将要查询的关键字进行匹配,返回一个id,php通过id到数据库中查询数据。二、下载重要文件说明:三、使用sphinx1、复制csft_mysql.conf文件到sphinx根目录,并修改名称为sphinx.conf2、配置sphinx.conf#MySQL数据源配置,详情请查看:http://www.core...

weixin_30114439的博客 1025

极智芯 | 解读国产CPU之海光

大家好,我是极智视界,本文分享一下 解读国产CPU之海光。希望我的分享能对你的学习有一点帮助。

极智视界 3317

Unreal5从入门到精通 专栏目录

欢迎来到“UE5从入门到精通”专栏!在这里,我们将带您踏上一段精彩的旅程,深入探索虚幻引擎5(Unreal Engine 5)的无限可能。不论您是游戏开发的新手,还是希望提升技能的开发者,这里都有适合您的内容。基础知识:了解虚幻引擎5的界面、功能和基本操作,为您的学习打下坚实的基础。项目实战:通过实际项目案例,帮助您从理论走向实践,真实体验游戏开发的每个环节。高级技巧:分享各种高级功能和技巧,包括蓝图、C++编程、材质编辑、光照和渲染等,让您能够创作出更具专业水准的作品。

TxNet 2986

PHP+Sphinx+MySQL实现全文检索

理论篇 sphinx 可以解决 站内搜索的应用场景(用来生成索引数据,为后续的高效搜索做铺垫) sphinx 简介 sphinx是一个基于SQL(mysql sqlserver... )的全文检索引擎,它提供了比数据库更加专业的搜索功能,并且sphinx特别为一些脚本语言设计了搜索的API接口吗,比如PHP、Ruby、Python等,同时为MySQ...

jartins的博客 6237

Xilinx平台SRIO介绍(五)示例工程Example Design介绍

理解IP的使用,少不了Example Design的学习。

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 1万+

Ubuntu+sphinx安装配置总结

Ubuntu 安装/配置/使用/Sphinx 第1步 - 安装Sphinx sudo apt-get install aptitude sudo aptitude install sphinx3 sphinx3-doc sphinxsearch sphinx-common -y sudo aptitude install libsphinxclient-dev libsp...

科比龙篮的博客 2270

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Ubuntu下,Python+Sphinx+MYSQL搭建搜索引擎

Python+Sphinx+MYSQL安装Sphinx(Ubuntu)运行官方测试样例 安装Sphinx(Ubuntu) 1.首先需要安装MYSQL,MYSQL的安装这里不再赘述,网上教程很多. 2.直接到Sphinx官网下载对应的压缩包,下载之后,解压到/usr/local/文件夹下即可,这是免安装的压缩包.当然也可以去Github下载源码,使用源码进行安装. 使用源码安装的命令如下 #1.解压...

Dream_Owner的博客 660

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

ubuntu下配置 sphinx+mysql

ubuntu系统,比较折腾要安装gcc,g++然后下载mmseg包,编译安装,需要修改cpp文件:编辑src/css目录下UnigramCorpusReader.cpp 文件,在其第一行加上#include mmseg安装完毕。解压sphinx-0.9.9.tar.gz,里面有个mysqlse目录,拷贝到mysql源码目录 mysql-5.1.42/cp -rf s

Zhangjay的专栏 1730

sphinx.conf listen = 9306:mysql41_在Ubuntu安装和配置Sphinx

Ubuntu系统默认是配置有sphinx的,先检查一下,别多此一举。。。。。在开始本指南之前,您需要:一个Ubuntu 16.04服务器。sudo的一个非root用户,您可以通过以下设置本教程。安装在服务器上,你可以通过下面的第2步设置在MySQL本教程。第1步 - 安装Sphinx在Ubuntu上安装Sphinx很容易,因为它在本地软件包存储库中。使用安装它apt-get。不行可以运行...

weixin_31146939的博客 218

ubuntu安装Sphinx

ubuntu安装Sphinx 1. 下载linux x64 binaries:http://sphinxsearch.com/downloads/current/ 下载之后,得到sphinx-3.0.3-facc3fb-linux-amd64.tar.gz 2. 上传到服务器通过sftp上传安装包到ubuntu服务器 3. 解压tar -zxvf sphinx-3.0.3-facc3fb-linu...

walle的博客 2408

mysql的sphinx插件,mysql – 帮助设置sphinx

好的,我将sphinx-0.9.9.tar.gz下载到我的桌​​面我在桌面上解压缩到一个名为sphinx的文件夹.我跑:cd ~/Desktop/sphinx./configure –prefix=/usr/local/sphinx–with-mysql发生了很多事情.然后我跑这条线make我收到此错误:make: *** No targets specified and nomakefile f...

weixin_42360783的博客 185

mysql sphfiks_Mysql+sphinx+中文分词简介(ubuntu)[原创]

一、编译先前条件确认是否已经安装以下软件,有些也许不是必须的,但建议还是都装上。apt-get install autoconf automake autotools-dev cpp curl gawk gcc lftp libc6-dev linux-libc-dev make libpcre3-dev libpcrecpp0 g++ libtool libncurses5-devaptitud...

weixin_42395002的博客 165

Sphinx在Ubuntu与CtenOS中的安装方法

简介 Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。 Sphinx 单一索引最大可包含1亿条记录,在1千万条记录情况下的查询速度为0.x秒(毫秒级)。Sphinx创建索引的速度为:创建100万条记录的索引只需 3~4分钟,创建100..

实际工作与学习当中的随记 762

ubuntu上安装sphinx报错

安装mysql的时候,ubuntu系统会自动把文件分在各自的目录

码来码去 942

mysql coreseek_coreseek (sphinx)+ Mysql + Thinkphp搭建中文搜索引擎详解

一, 前言1,研究coreseek的动机我有一个自己的笔记博客,经常在上面做一些技术文章分析。在查询一些文章的时候,以前只能将要查询的内容去mysql中用like模糊匹配。在文章多了的情况下,这样做法效率肯定不行。于是我把目标投向了中文搜索插件coreseek,并成功的把它使用到了我的项目当中。效果图:希望通过这篇分析,让有兴趣的同学少走些弯路。2,概念介绍sphinx是开源的搜索引擎,它支持英文...

weixin_39707168的博客 347

ubuntu 安 sphinx /coreseek

http://blog.chinaunix.net/uid-20639775-id-3277497.html http://os.51cto.com/art/201109/288831_all.htm http://sphinxsearch.com/wiki/doku.php?id=sphinx_manual_chinese#indexer%E5%91%BD%E4%BB%A4%E5%8F

u011156212的专栏 1449

Mysql+sphinx+mmseg中文分词(ubuntu)

一、编译先前条件 确认是否已经安装以下软件,有些也许不是必须的,但建议还是都装上。 apt-getinstall autoconf automake autotools-dev cpp curl gawk gcc lftp libc6-devlinux-libc-dev make libpcre3-dev libpcrecpp0 g++ libtool libncurses5-dev

lidan3959的专栏 1285

mysql 中文分词_Mysql+sphinx+中文分词简介

确认是否已经安装以下软件,有些也许不是必须的,但建议还是都装上。apt-get install autoconf automake autotools-dev cpp curl gawk gcc lftp libc6-dev linux-libc-dev make libpcre3-dev libpcrecpp0 g++ libtool libncurses5-devaptitude instal...

weixin_33347102的博客 272
上一篇: office系列文档的在线预览解决方案 - 在linux平台下转为pdf
下一篇: coreseek实现中文检索服务
nellson
博客等级 码龄20年 48粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值