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

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

1
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

1
yum localinstall sphinx-2.2.9-1.rhel6.x86_64.rpm

Должны пробежать строки типа таких:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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

Давайте добавим наш свежеустановленный сервис в автозагрузку

1
2
3
chkconfig searchd on
chkconfig --list searchd
searchd         0:off   1:off   2:on    3:on    4:on    5:on    6:off

Вот и всё