Захотелось поставить на новый сервер MySQL 5.5, но в документации по установке SphinxSE этой версии MySQL нету. Погуглив и попробовав разные варианты я составил небольшую статью...
Сборка плагина
Тут все просто, сливаем из портов сорцы MySQL, сливаем патч, сливаем sphinx из транка и собираем все вместе.
cd /usr/ports/database/mysql55-server
make fetch
cp /usr/ports/distfiles/mysql-5.5.9.tgz /tmp
cd /tmp
svn co http://sphinxsearch.googlecode.com/svn/trunk sphinx-trunk
fetch http://www.coreseek.cn/uploads/csft/patch/Sphinx_1.11-dev_sphinxse_mysql-5.5.8.diff
tar -xzf mysql-5.5.9.tar.gz
cd sphinx-trunk
patch -p0 < ../Sphinx_1.11-dev_sphinxse_mysql-5.5.8.diff
cp -R mysqlse ../mysql-5.5.9/storage/sphinx
cd ../mysql-5.5.9
cmake . -DCMAKE_BUILD_TYPE=Release -DWITH_SPHINX_STORAGE_ENGINE=1
make
cp storage/sphinx/ha_sphinx.so /usr/local/lib/mysql/plugin/ha_sphinx.so
Так как у меня уже был поставлен MySQL 5.5 из портов, то я не запускал make install, поэтому его тут и не привел. И вам советую поставить из портов.
Установка плагина
Заходим в mysql-клиент:
INSTALL PLUGIN sphinx SONAME "ha_sphinx.so";
SHOW ENGINES;
# cd /usr/ports ; make search name=mariadb
Port: mariadb-5.2.4
Path: /usr/ports/databases/mariadb
Info: A database server that offers drop-in replacement functionality for MySQL
Maint: siasiamail@gmail.com
B-deps:
R-deps:
WWW: http://mariadb.org/
Комментарии
Агитируешь?)
http://sphinxsearch.com/docs/current.html#sphinxse-mysql51
нашол самый простой вариант установки
вот
adw0rd, агитирую от нелюбви к Oracle =)
отличный пост,сослался в твиттере
Оставьте свой комментарий