SPHINX安装步骤

2024-06-05 20:31:24

================================Start 安装SPHINX Start================================
yum install gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel
+------------------------------------+
1.编译源码包
+------------------------------------+
cd /usr/src/lanmp/sphinx
tar -zxvf mysql-5.1.38.tar.gz
tar -zxvf sphinx-0.9.9.tar.gz
cp -r sphinx-0.9.9/mysqlse/ mysql-5.1.38/storage/sphinx
#mysql源码包的版本一定要与当前运行的mysql版本一致!查看Mysql版本号:select version();
#build
cd mysql-5.1.38
sh BUILD/autorun.sh
./configure --prefix=/usr/local/webserver/mysql/ --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile --with-plugins=partition,innobase,myisammrg,sphinx
make
make install

重新安装Mysql时,2 - 4步可以省略,但需要重新配置Mysql,配置Mysql省略...
+------------------------------------+
2.将make好的文件复制到当前运行的mysql目录中
+------------------------------------+
cp storage/sphinx/.libs/ha_sphinx.* /usr/local/webserver/mysql/lib/mysql/plugin

+------------------------------------+
3.更改所有者
+------------------------------------+
chown mysql.mysql /usr/local/webserver/mysql/lib/mysql/plugin/*

+------------------------------------+
4.登陆mysql加载sphinx引擎模块
+------------------------------------+
/usr/local/webserver/mysql/bin/mysql -u root -p
mysql> INSTALL PLUGIN sphinx SONAME 'ha_sphinx.so';

mysql> show engines;
#查看所有的引擎模块

mysql> UNINSTALL PLUGIN sphinx;
#卸载引擎模块
================================End 安装SPHINX End================================

================================Start 安装AUTOCONF Start================================
mkdir /usr/local/webserver/sphinx
#创建sphinx文件夹,用于存放 AUTOCONF, CORESEEK 安装后文件

cd /usr/src/lanmp/sphinx
tar -zxvf autoconf-2.64.tar.gz
cd autoconf-2.64
./configure --prefix=/usr/local/webserver/sphinx/autoconf
make
make install
cd ../
================================End 安装AUTOCONF End================================

================================Start 安装CORESEEK Start================================
tar -zxvf coreseek-3.2.14.tar.gz
cd coreseek-3.2.14/mmseg-3.2.14
./bootstrap
./configure --prefix=/usr/local/webserver/sphinx/mmseg3
make
make install
cd ../csft-3.2.14
sh buildconf.sh
./configure --prefix=/usr/local/webserver/sphinx/coreseek --without-python --without-unixodbc --with-mmseg --with-mmseg-includes=/usr/local/webserver/sphinx/mmseg3/include/mmseg/ --with-mmseg-libs=/usr/local/webserver/sphinx/mmseg3/lib/ --with-mysql --host=arm
make
make install
cd /usr/local/webserver/sphinx/coreseek/etc
+------------------------------------+
编译错误一:
make[2]: *** [indexer] 错误 1
make[2]: Leaving directory `/usr/src/lanmp/sphinx/coreseek-3.2.14/csft-3.2.14/src'
make[1]: *** [all] 错误 2
make[1]: Leaving directory `/usr/src/lanmp/sphinx/coreseek-3.2.14/csft-3.2.14/src'
make: *** [all-recursive] 错误 1

解决办法一(待确认):
ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2
解决办法二:
cd /usr/src/lanmp/sphinx/coreseek-3.2.14/csft-3.2.14/config
vi config.h
#define USE_LIBICONV 1 改成 #define USE_LIBICONV 0

然后重新编译
make clean
make
make install
+------------------------------------+
================================End 安装CORESEEK End================================

转载于:https://blog.51cto.com/ilamp/705936

SPHINX安装步骤相关推荐

  1. Sphinx安装与基本设置

    Sphinx安装与基本设置 Sphinx是什么?如果你还不知道,那就放狗吧- 简单引用一下官方wiki的文章: Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全 ...

  2. Windows10下python-pcl的安装步骤说明,亲测ok

    Windows10下python-pcl的安装步骤说明 1. 环境依赖 2. 安装步骤 2.1 安装visual studio 2017 2.2 安装pcl并配置环境变量 2.3 编译python-p ...

  3. x9此计算机上没有hasp_mastercam x9安装步骤

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. mastercam x9安装步骤是: 1.首先,先下载好mastercam软件,下载安装包的大小为3.01G,双击打开setup. ...

  4. 1-flutter 安装步骤

    flutter 安装步骤 1 下载SDK SDK 下载地址 2 解压压缩包 将sdk 文件夹丢进系统的应用程序(Application)的目录 3 配置环境变量 命令行 open ~/.bash_pr ...

  5. macos big sur安装php扩展_用PHP构建基于swoole扩展的socket服务(附PHP扩展安装步骤)...

    最近公司的一项目中,需要用PHP搭建一个socket服务. 本来PHP是不适合做服务的,因为和第三方合作,需要采用高效而稳定的TCP协议进行数据通信.经过多次尝试,最终选择了开源的PHP扩展:swoo ...

  6. Atom介绍和安装步骤

    Atom是全然基于web技术开发而成的一款编辑器,其底层架构依赖于chromium,google chrome浏览器也是基于此.编辑器的每一个窗体都是本地渲染的web页面,而且其风格与时下流行的sub ...

  7. MAC YII 安装步骤

    MAC YII 安装步骤 1.下载XAMPP for MAC http://www.apachefriends.org/en/xampp-macosx.html 虽然单独安装apache ,mysq, ...

  8. Windows下 maven3.0.4的安装步骤+maven配置本地仓库(转载)

    转自:Windows下 maven3.0.4的安装步骤+maven配置本地仓库 简单讲下maven的安装步骤: 1.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量. 2 ...

  9. Vmware Vcenter 5.1 部署安装过程 part 4 vmware vcenter 安装步骤

    Vmware  Vcenter 5.1  部署安装过程 part 4 vmware vcenter  安装步骤 作者:黄鑫      时间:2013-8-14    QQ:153890227(欢迎交流 ...

最新文章

  1. 玩转android自定义控件二——自定义索引栏listview
  2. 安卓开发必备知识体系:安卓篇
  3. Ubuntu 配置 Go 语言开发环境(Sublime Text+GoSublime)
  4. [python爬虫] BeautifulSoup和Selenium简单爬取知网信息测试
  5. linux c之wait和waitpid函数的用法和总结
  6. 与时间赛跑:微盟的数据恢复为什么需要这么长时间?
  7. 计算机毕业设计答辩慌?软工本科 Java EE 毕设项目答辩问题、答案汇总指南奉上
  8. 元宇宙综观—愿景、技术和应对
  9. Jmeter之CSS选择器/JQuery选择器关联
  10. LINQ 之 JOIN(2)
  11. 贺利坚老师汇编课程28笔记:使用附加段寄存器ES进行拷贝
  12. 关于git的cherry-pick命令
  13. android google 下拉刷新 csdn,使用google自带包实现下拉刷新功能
  14. 神州数码招聘软件测试,神州数码面试经验
  15. C/C++中的五个预定义的宏名
  16. 为什么便利店晚上顾客很少?还要24小时营业?
  17. 净利同比下滑14.5%,康师傅的“水”和“面”还好卖吗?
  18. Arduino火焰传感器(含代码)
  19. 2018 Android 文字转语音(中文) TextToSpeech+科大讯飞语音引擎3.0
  20. MyBatis中的大于号小于号怎么表示

热门文章

  1. linux之yum下载rpm包离线安装
  2. Centos7升级Python2到Python3
  3. centos7.0上安装五笔输入法
  4. hbase分布式集群搭建
  5. Spring4-使用组件过滤器
  6. django学习笔记:AdminSite界面配置
  7. 如何使用LDAP用户单点登录到Horizon桌面和应用
  8. Nodejs express 获取url参数,post参数的三种方式
  9. 计算机达人成长之路(8)连载
  10. Lighttpd1.4.20源码分析之etag.c(h) -------HTTP/1.1中的Etag域