Sphinx 2, MySQL console
7. Подключитесь к консоли mysql как root. Инсталлируйте плагин Sphinx.
# mysql -u root -p -h localhost mysql> INSTALL PLUGIN sphinx SONAME ‘ha_sphinx.so’;
Проверьте что Sphinx включен:
mysql> show engines;
mysql> show engines;
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| SPHINX | YES | Sphinx storage engine 0.9.9 | NO | NO | NO |
| FEDERATED | YES | Federated MySQL storage engine | NO | NO | NO |
| ARCHIVE | YES | Archive storage engine | NO | NO | NO |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
Вот и все!
Другой способ проверки инсталлированного плагина – это следующая команда:
mysql> select * from mysql.plugin;
mysql> select * from mysql.plugin;
+--------+--------------+
| name | dl |
+--------+--------------+
| sphinx | ha_sphinx.so |
+--------+--------------+
1 row in set (0.00 sec)
Если по каким либо причинам вам понадобится деинсталлировать плагин sphinx, то вот как это делается:
mysql> UNINSTALL PLUGIN sphinx;
Примечания:
* Пожалуйста, имейте ввиду, что в некоторых версиях MySQL есть ошибка – при установке плагинов, идентификатор плагина не обрабатывается в соответствии с регистром.
* Если вы получаете такую ошибку:
mysql> INSTALL PLUGIN sphinx SONAME ‘ha_sphinx.so’; ERROR 1062 (23000): Duplicate entry ‘sphinx’ for key ‘PRIMARY’
вам придется вручную удалить запись о sphinx из таблицы mysql.plugin. Эта ошибка может появиться после обновления.
.
Источник: http://www.howtoforge.com/sphinx-as-mysql-storage-engine-sphinxse
Popularity: 2%
Этот материал находится на сайте http://compiling.ru
Оставьте свой отзыв