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. Git 的简单使用及ssh配置问题-赖大大
  2. 当最懂 5G 的中国移动遇见云,移动云专题赛正式启动!
  3. 记录华为P40Pro+系列相机参数总结
  4. LLBL Gen Pro 设计器使用指南
  5. surging 微服务引擎 2.0 会有多少惊喜?
  6. linux下面java配置,linux下面配置java环境变量
  7. atitit.提升软件开发的效率and 质量的那些强大概念and方法总结
  8. MySQL技术内幕 InnoDB存储引擎 第2版 下载
  9. A星算法详解(个人认为最详细,最通俗易懂的一个版本)
  10. 重磅!Windows XP源代码泄露
  11. android 闹钟取消,android设置和取消闹钟
  12. 详解 误差反向传播算法推导
  13. 关于python3的input函数和int()强制转换
  14. 英文中常见连读规律总结
  15. mysql-server安装
  16. 下列关于python运算符的使用描述正确的是_以下关于 Python 字符串的描述中,正确的是( )...
  17. A Survey: Visual Place Recognition 视觉场景识别的一篇调研
  18. 十余年软件开发经历,经验总结和程序一览(涉及Socket、WPF、vc++、CAD、图像、GIS)...
  19. 回归年、恒星年、太阳日、恒星日和闰秒相关知识
  20. AT24C02和AT24C32的区别 I2C调试小技巧

热门文章

  1. MFC中Socket网络通讯
  2. iOS 自动化发布 Fastlane 本地构建 IPA 并分发
  3. Django实现微信消息推送
  4. 设置X轴,y轴分格线,使用对象句柄完成
  5. OpenSSL生成root CA及签发证书
  6. 从零开始学 Web 之 JS 高级(二)原型链,原型的继承
  7. 云端部署大数据解决方案该用IaaS还是PaaS?
  8. Storm 性能优化
  9. DirectInfo.GetFiles 排序
  10. 让C++代码与C#代码一起生成一个单一的Assembly