В народе бытует мнение, что Sphinx нужен для того, что бы быстро искать слова в текстах, товары в магазинах, а также нужные, полезные, а местами и крайне интересные файлы на торрент-трекерах. Ходят слухи, что недавно выпущенная из секретных лабораторий версия 2.0.1 умеет приносить хозяину тапочки и частично заменяет собой MySQL.

Проще всего установить Sphinx на CentOS выполнив команду:
yum install sphinx

но sphinx не всегда есть в репозитариях и не всегда нужной версии.

Поэтому пойдём по другому пути.
Пройдём по ссылке и выберем подходящий пакет для нашей ОС и архитектуры
http://sphinxsearch.com/downloads/release/

Для CentOS 6.4 x86_64 я выберу
http://sphinxsearch.com/files/sphinx-2.2.9-1.rhel6.x86_64.rpm

Сейчас я установлю этот пакет с помощью yum
yum localinstall sphinx-2.2.9-1.rhel6.x86_64.rpm


Должны пробежать строки типа таких:
  Installing : sphinx-2.2.9-1.rhel6.x86_64                                                                                                                                  1/1 

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.9 for details. 

For commercial support please contact Sphinx Technologies Inc at
http://sphinxsearch.com/contacts.html

 Verifying  : sphinx-2.2.9-1.rhel6.x86_64                                                                                                                                  1/1 

Installed:
  sphinx.x86_64 0:2.2.9-1.rhel6                                                                                                                                                 

Complete!

Отредактируем нужным образом файл /etc/sphinx/sphinx.conf и запустим
service searchd start

или
/etc/init.d/searchd start

Давайте добавим наш свежеустановленный сервис в автозагрузку
chkconfig searchd on
chkconfig --list searchd
searchd         0:off   1:off   2:on    3:on    4:on    5:on    6:off


Вот и всё

Добавить комментарий


Защитный код
Обновить