yum安装sphinx
来源:原创
时间:2018-09-18
作者:脚本小站
分类:Linux
安装sphinx:
sphinx搜索引擎是用C语言写的,可以结合mysql实现快速而高效的搜索。
安装依赖包:
yum -y install unixODBC postgresql-libs
安装sphinx:
这是sphinx的官网 sphinxsearch.com 在下载一栏可以选择各个版本的sphinx,点击 archive 可以看到各个平台的各个版本。选择适合自己的版本并下载即可。
wget http://sphinxsearch.com/downloads/sphinx-2.3.2-1.rhel7.x86_64.rpm
安装sphinx之前先安装所需的依赖包:
yum -y install unixODBC postgresql-libs
然后安装sphinx:
rpm -ivh sphinx-2.2.10-1.rhel7.x86_64.rpm
安装好后提示如下:
[/usr/lib/tmpfiles.d/searchd.conf:1] Unknown user 'sphinx'. Sphinx installed! Now create a full-text index, start the search daemon, and you're all set. To manage indexes: editor /etc/sphinx/sphinx.conf To rebuild all disk indexes: sudo -u sphinx indexer --all --rotate To start/stop search daemon: service searchd start/stop To query search daemon using MySQL client: mysql -h 0 -P 9306 mysql> SELECT * FROM test1 WHERE MATCH('test'); See the manual at /usr/share/doc/sphinx-2.2.10 for details. For commercial support please contact Sphinx Technologies Inc at http://sphinxsearch.com/contacts.html
根据上面的提示可知没有 sphinx 用户,所以重新自己创建了sphinx 用户,可在 /etc/passwd 中看到。
配置文件的位置:
/etc/sphinx/sphinx.conf
创建索引的方法:
sudo -u sphinx indexer --all --rotate
启动 searchd 进程的方法:
service searchd start/stop
在mysql客户端中的使用方法:
mysql -h 0 -P 9306 mysql> SELECT * FROM test1 WHERE MATCH('test');
帮助文档的位置:
/usr/share/doc/sphinx-2.2.10