码迷,mamicode.com
首页 > 数据库 > 详细

linux 安装 sphinx+mariadb

时间:2018-09-05 15:01:46      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:dev   开始   lib   分享图片   分享   进入   prefix   文件导入   有一个   

1、下载sphinx源码包

  http://sphinxsearch.com/downloads/current/

  复制链接地址   在Xshell终端使用:wget http://sphinxsearch.com/files/sphinx-2.3.1-beta.tar.gz

  技术分享图片

  注:一般都下载到/usr/local/src目录下(我自己定义/data/soft)

  安装一般都安装到/usr/local/sphinx    (sphinx这个目录是自定义的)

  在此目录使用tar命令解压 :tar zxvf sphinx-2.3.1-beta.tar.gz

2、开始进行编译  注:源代码安装肯定得安装gcc,安装工具包

  安装工具包命令:yum -y install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel  注:(yum -y  就是不用确定进行安装,不能少装)安装完成不报错就可以进行编译

  安装命令:./configure   --prefix=/usr/local/sphinx  (--prefix=安装目录)

  安装完成后会告诉你可以进行编译,欢迎使用sphinx

3、make   生成编译文件不会进行编译

  make install 进行编译  //警告忽略

 也可以一起执行:make && make install //如果make报错后面make install不会执行 

 (开机自启命令:chconfig --level 345 httpd on //Apache开机自启   chconfig --level mysqld 345 on mysql开机自启)

4、测试   进入安装目录

  cd /usr/local/sphinx/etc

  先复制一份配置项 cp sphinx.conf.dist sphinx.conf

  技术分享图片

 

  进行配置:

      vi sphinx.conf

 链接数据库:

    技术分享图片

  #这里我用了utf8mc4 emoji表情特殊处理用的

 技术分享图片

  注:在/usr/local/sphinx/ect这个目录下会有一个sql文件    把这个sql文件导入数据库

    命令:mysql -uroot -proot </usr/local/sphinx/etc/example.sql

  执行命令后  进入mysql查看是否导入成功 

  技术分享图片

 

 下面进行生成索引   cd /use/local/sphinx/bin

  ./indexer --all 生成全部索引文件

  ./search 要查询的值

/indexer --all 执行会出现 

技术分享图片

这里因为我之前的数据库目录在 /datas/soft/mariadb

执行如下命令 软链接到 ln -s /datas/soft/mariadb/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18

技术分享图片

索引建立成功啦。

linux 安装 sphinx+mariadb

标签:dev   开始   lib   分享图片   分享   进入   prefix   文件导入   有一个   

原文地址:https://www.cnblogs.com/GreenForestQuan/p/9591716.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!