Pinba - ошибка при импорте базы

183 views
Skip to first unread message

seomar...@libero.it

unread,
Mar 5, 2015, 4:08:23 AM3/5/15
to pinba-e...@googlegroups.com
Здравсвуйте.

У меня возникли проблемы при импорте база default_tables.sql

Ошибка :

ERROR 1031 (HY000): Table storage engine for 'request' doesn't have this option


Плагин pinba подключен и активен.

Версия базы : MySql 5.6.23

Система :  CentOs 6.6

Устанавливал все через master.zip

Спасибо.





Antony Dovgal

unread,
Mar 5, 2015, 5:17:24 AM3/5/15
to pinba-e...@googlegroups.com
Собирали libpinba_engine.so сами или из пакета?
MySQL сами собирали или из пакета?
-- 
Wbr,
Antony Dovgal
---
http://pinba.org - realtime profiling for PHP

Stanislav Semenko

unread,
Mar 5, 2015, 5:57:26 AM3/5/15
to pinba-e...@googlegroups.com
Я удалил старую версию 5.1.73 (потому что не мог поставить пинбу под нее) (пытался собрать сурцы, но там писалась ошибка /win) какой то баг. (А так было бы идеально, если бы можно было под эту версию сделать)

Потом я скачал репозиторий с майскула, и поставил черезе yum install  версия 5.6.23

Потом скачал сурсы этой же версии, и сделал в папке cmake . && cd include && make

Потом при сборки пинбы, указал путь к сорцами.

Потом у меня в папке /usr/lib64/mysql/plugin/

Появились файлы с названиями pinba...so

Потом выполнил это

mysql> INSTALL PLUGIN pinba SONAME 'libpinba_engine.so';

А потом хотел импортировать базу, и такая вот ошибка.

Потом я глянул, что ENGINE PINBA есть в Mysql.

Но при импорте как я понял говорит обратное, что его нет или не поддерживается..

Вот и думаю что я сделал не так

Antony Dovgal

unread,
Mar 5, 2015, 8:40:49 AM3/5/15
to pinba-e...@googlegroups.com
On 03/05/2015 01:57 PM, Stanislav Semenko wrote:
Я удалил старую версию 5.1.73 (потому что не мог поставить пинбу под нее) (пытался собрать сурцы, но там писалась ошибка /win) какой то баг. (А так было бы идеально, если бы можно было под эту версию сделать)

Потом я скачал репозиторий с майскула, и поставил черезе yum install  версия 5.6.23

Потом скачал сурсы этой же версии, и сделал в папке cmake . && cd include && make

Так не работает.
Определённо пакет не был собран с просто "cmake .", надо смотреть с какими опциями он был собран и конфигурировать исходники с такими же.

Stanislav Semenko

unread,
Mar 5, 2015, 11:29:18 AM3/5/15
to pinba-e...@googlegroups.com
Спасибо, попробую.

А что скажите на счет стандатртной версии 5.1.73 -  кто то пробовал ставить пинбу на нее ?

Кирилл

unread,
Mar 5, 2015, 11:52:17 AM3/5/15
to pinba-e...@googlegroups.com


четверг, 5 марта 2015 г., 19:29:18 UTC+3 пользователь Stanislav Semenko написал:
Спасибо, попробую.

А что скажите на счет стандатртной версии 5.1.73 -  кто то пробовал ставить пинбу на нее ?


Да, было дело, но   5.1.73 уж совсем давно ) Из последнего ставил на перкону без особых проблем (подключил репозиторий там с собранными бинарниками  и исходниками все впорядке https://github.com/kshvakov/gopinba/blob/master/install_pinba_engine.md)

Вообще пора собрать Docker Image и не мучаться )

Stanislav Semenko

unread,
Mar 5, 2015, 12:03:50 PM3/5/15
to pinba-e...@googlegroups.com
Дело в том что у меня не достаточно пока знаний.

Как я понимаю все логику.

1.У меня уже есть 5.1.73 (Стандартная версия установленная из репозитория, через yum install mysql-server)

2.Устанавливаю все необходимые пинбе библиотеки

3.Потом качаю с оф сайта исходники mysql-5.1.73.tar.gz

4.Пинбе указываю путь к исходникам (И тут начинается самое интеренсно, очень много файлов начинает требовать пинба, и тьма ошибок, даже если я найду все файлы которые пинба просит)

Просто я думал-ю, что для компиляции пинбы нужны просто исходники базы, для того что бы скопилировался плагин пинбы ?

У меня один раз получилось установить пинбу, но другим способом,

1.Я удалил стандартную базу 5.1.73

2.Скачал исходники 5.1.*

3.Скопилировал их и установил (т.е сделал рабочий mysql server)

4.Потом пинбе скормил тут папку где я все компилировал, и пиндба установился нормально, и базы импортировались и порт слушал в общем все работало.

Но вот я не пойму что я не так делаю или как нужно сделать когда у меня уже установленная база 5.1.73

Что нужно ?

1.Удалять ее и ставить такую же из сурсов ?

2 ?

Помогите разобратся пожалуйсто уже два дня мучаюсь над этой 5.1.73..

Googlers

unread,
Mar 5, 2015, 12:27:34 PM3/5/15
to pinba-e...@googlegroups.com
О ! Вроде понял как это работает !

Оказуется моей ошибкой было на сколько я понял то, что я думал что make  - инсталирует сурс. А как оказалось он пересобирает файлы, т.е как я понял подготавливает

А Make install уже их ставит в систему, т.е пинбе надо было указать на собранный суср - вот ! так что щас поставил на 5.1.73 ! и базу импортировал нормально.
Reply all
Reply to author
Forward
0 new messages