Всех приветствую.
Debian 7.2
Стоит Percona 5.5.34 из оф. репозитария, начал ставить pinba-engine-mysql-5.5, в зависимостях висит mysql-server-core-5.5:
apt-get install pinba-engine-mysql-5.5
...
The following extra packages will be installed:
mysql-server-core-5.5
The following packages will be REMOVED:
percona-server-server-5.5
The following NEW packages will be installed:
mysql-server-core-5.5 pinba-engine-mysql-5.5
стал собирать ручками:
cat /etc/apt/sources.list.d/percona.sources.list
# official percona repo
deb
http://repo.percona.com/apt wheezy main
deb-src
http://repo.percona.com/apt wheezy main
...
cd /tmp
apt-get sources percona-server-server-5.5
# исходники percona из репозитария (обратил внимание версия 5.5.33)
wget
http://pinba.org/files/pinba_engine-1.0.0.tar.gz && tar -xvf pinba_engine-1.0.0.tar.gz
cd ./percona-server-*/BUILD && ./autorun.sh
cd ..
mysqlbug
# на счет последней есть сомнения (ненагуглил по данному вопросу для percona)
# получил:
./configure -v --with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs --enable-languages=c,c++,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.7 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.7 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --with-arch-32=i586 --with-tune=generic --enable-checkin
cd ./include && make
# все теперь у меня mysql_version.h
cd ../../pinba_engine-1.0.0/
./configure --with-mysql=/tmp/percona-server-5.5-5.5.33-rel31.1 --libdir=/usr/lib/mysql/plugin
make && make install
# все проходит без ошибок, файлы плагина появляются:
ls /usr/lib/mysql/plugin/libpin*
/usr/lib/mysql/plugin/libpinba_engine.a /usr/lib/mysql/plugin/libpinba_engine.so /usr/lib/mysql/plugin/libpinba_engine.so.0.0.0 /usr/lib/mysql/plugin/
libpinba_engine.la /usr/lib/mysql/plugin/libpinba_engine.so.0
mysql
INSTALL PLUGIN pinba SONAME 'libpinba_engine.so';
и получаю:
ERROR 1126 (HY000): Can't open shared library 'libpinba_engine.so' (errno: 0 API version for STORAGE ENGINE plugin is too different)
Что пробовал:
1. pinba_engine-0.6.0, вываливается по ошибке ERROR 1126 (HY000): Can't open shared library '/usr/lib/mysql/plugin/libpinba_engine.so' (errno: 2 /usr/lib/mysql/plugin/libpinba_engine.so: undefined symbol: _db_enter_)
2. пробовал полностью собирать percona-у из исходников, изменений не было: ошибка про различие версий API
3. собирал с mysql-5.5 - работает, но у нас на всех серверах percona (есть свои заморочки)
Тащить на каждой машине по 2 инстанса, один percona, второй mysql - не хочется...
Куда рыть? что копать? Заранее спасибо!