1 марта 2011 г. FreeBSD MySQL SphinxSearch

FreeBSD. Установка MySQL 5.5.9 и SphinxSE

Захотелось поставить на новый сервер 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;

По мотивам http://sphinxsearch.com/forum/view.html?id=6862#32268

Комментарии

# 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

нашол самый простой вариант установки

вот

make CONFIGURE_ARGS+="--with-sphinx-storage-engine --with-plugins=sphinx" install

adw0rd, агитирую от нелюбви к Oracle =)

Андрей Мухачев 8 апреля 2011 г. 7:45

отличный пост,сослался в твиттере

Оставьте свой комментарий

Markdown