Спасибо ! за помощь, но мне важна часть именно установки, т.е понять как это ставится.. для себя а не просто что бы готово было, как в данном случае :) но я все равно пока буду пытатся понять как это сделать. Если вы мне пошагово обьясните может даже за деньги
Поставил я вместо базового пакета centos 5.1.73 > 5.5.42
Теперь нельзя получить через yum install mysql-devel.
Пишет что установлен #remi 5.5.42 вообщем как я понял идет конфликт - но там предлагается использовать broken мол пропустить, но ! Если я так сделаю, то все равно получи исходники 5.1.73
Вопрос, откуда взять исходники для версии 5.5.42 (что бы было как yum install) только для 5.5.42 версии ?
Просто я не могу пока что разобратся исходниками откуда их брать если не через юм, если вам трудно помочь, тогда наверно прибегу к платной услуге что бы мне рассказали все пошагово, хотя именно этот шаг не могу понять - выполнить. Самый последний..
Package libtool-2.2.6-15.5.el6.x86_64 already installed and latest version
Какой то непобедимый этот pinba кто то там говорил 5 мин делов его ставить, а тут целый квест 80 уровня..
Чесно говоря уже не знаю что и думать - делать, может это все из за версии 5.1.73 ? Может нужно поставить новее 5.5.* ? и там проделывать подобное ?
Но если так, тогда можно ставить через yum версию 5.5 ? или нунжо качать ее и собирать самому ?
Сколько всего, что бы поставить пинбу.. просто найс, может есть какие нибудь другие варианты пинбы - или ильтернативы..
Что то не пойму где этот judy установлен.. т.е я поиском нашел директорию его но пишет что нет хидеров джуди там...
Вот такой конфиг получился
./configure --with-mysql=/tmp/source_mysql --with-judy=/usr/local/src/protobuf-2.5.0/judy-1.0.5 --with-event=/opt/libevent --libdir=/usr/lib64/mysql/plugin
Я даже проверяю так установлен ли жуди
man Judy --version
man, version 1.6f
Но где его хидеры.. уже все перепробовал и /usr/local /usr/inlcude
Походу у меня вот этот RPM
http://rpm.pbone.net/index.php3/stat/4/idpl/23502408/dir/centos_6/com/Judy-devel-1.0.5-5.1.i686.rpm.html
У меня есть
/usr/include/Judy.h
Но нету
/usr/lib64/libJudy.so
Указал просто директорию просто /usr (пошло)
Потом, выполнил
make
и вуаля :)
Making all in src make[1]: Entering directory `/usr/local/src/pinba_engine-master/src' make all-am make[2]: Entering directory `/usr/local/src/pinba_engine-master/src' preserve-dup-deps --mode=compile gcc -DHAVE_CONFIG_H -I. -I/tmp/source_mysql/sql -I/tmp/source_mysql/include -I/tmp/source_mysql/regex -I/tmp/source_mysql -g -O2 -I/opt/libevent/include -I/usr/include -DMYSQL_DYNAMIC_PLUGIN -DNDEBUG -DJUDYERROR_NOTEST -MT pinba.pb-c.l o -MD -MP -MF .deps/pinba.pb-c.Tpo -c -o pinba.pb-c.lo pinba.pb-c.c make[2]: preserve-dup-deps: Command not found make[2]: [pinba.pb-c.lo] Error 127 (ignored) mv -f .deps/pinba.pb-c.Tpo .deps/pinba.pb-c.Plo mv: cannot stat `.deps/pinba.pb-c.Tpo': No such file or directory make[2]: *** [pinba.pb-c.lo] Error 1 make[2]: Leaving directory `/usr/local/src/pinba_engine-master/src' make[1]: *** [all] Error 2 make[1]: Leaving directory `/usr/local/src/pinba_engine-master/src' make: *** [all-recursive] Error 1
Я пот вот этому мануалу все иснсталировал
https://groups.google.com/forum/#!topic/pinba-engine/0pHvzS0DH_o
[root@s1 src]# rpm -qlip mysql* warning: mysql-plugin-pinba-0.0.6-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 47bb7acc: NOKEY Name : mysql-plugin-pinba Relocations: (not relocatable) Version : 0.0.6 Vendor: (none) Release : 1.el6 Build Date: Mon 26 Sep 2011 01:38:07 AM MSK Install Date: (not installed) Build Host: builder-x86_64-el6.aclub.net Group : Applications/Databases Source RPM: mysql-plugin-pinba-0.0.6-1.el6.src.rpm Size : 437031 License: GPL Signature : DSA/SHA1, Mon 26 Sep 2011 01:38:10 AM MSK, Key ID f48586d347bb7acc URL : http://pinba.org/ Summary : Pinba MySQL plugin/engine Description : Pinba plugin/engine for MySQL for store pinba php extension performance data /usr/lib64/mysql/plugin/libpinba_engine.so /usr/lib64/mysql/plugin/libpinba_engine.so.0 /usr/lib64/mysql/plugin/libpinba_engine.so.0.0.0 /usr/share/doc/mysql-plugin-pinba-0.0.6 /usr/share/doc/mysql-plugin-pinba-0.0.6/NEWS /usr/share/doc/mysql-plugin-pinba-0.0.6/README /usr/share/doc/mysql-plugin-pinba-0.0.6/TODO /usr/share/doc/mysql-plugin-pinba-0.0.6/default_tables.sql /usr/share/doc/mysql-plugin-pinba-0.0.6/mysql-pinba.cnf
И у меня еще нет этих двух файлов
mv /tmp/source_mysql/private/ /tmp/source_mysql/sql/ cp /tmp/source_mysql/plugin_ftparser.h /tmp/source_mysql/sql/
И вопрос, sql и mysql это так надо ? т.е две разных или просто ошибка ? ну просто до MV идет копирование в директорию mysql а потом в sql
cd /usr/local/srcwget https://github.com/tony2001/pinba_engine/archive/master.zipunzip master.zipcd pinba_engine-master./buildconf.sh
mkdir -p /tmp/source_mysqlcp /usr/include/mysql/* /tmp/source_mysql -R
mkdir -p /tmp/source_mysql/include/mysqlcp /tmp/source_mysql/my_dir.h /tmp/source_mysql/include/cp /tmp/source_mysql/plugin.h /tmp/source_mysql/include/mysql/cp /tmp/source_mysql/mysql.h /tmp/source_mysql/include/cp /tmp/source_mysql/mysql_version.h /tmp/source_mysql/include/mv /tmp/source_mysql/private/ /tmp/source_mysql/sql/cp /tmp/source_mysql/plugin_ftparser.h /tmp/source_mysql/sql/cp /tmp/source_mysql/plugin.h /tmp/source_mysql/sql/
./configure --with-mysql=/tmp/source_mysql --with-judy=/путь_до_judy --with-event=/путь_до_event --libdir=/usr/lib64/mysql/plugin
make install
ls -la /usr/lib64/mysql/plugin/libpinba_engine.so
3.2. Plugin installation------------------------And then in MySQL console execute: mysql> INSTALL PLUGIN pinba SONAME 'libpinba_engine.so';I'd also suggest you to create a separate database, this way: mysql> CREATE DATABASE pinba;And then create the default tables: # mysql -D pinba < default_tables.sqlIf you did `make install` or used a precompiled package, look for default_tables.sql in /usr/share/pinba_engine directory.
pinba_port=3300
Спасибо большое за пояснение, но у меня тут же вылетела ошибка..
./buildconf.sh
make: *** [aclocal.m4] Error 127
Пытаюсь понять что нужно установить, что бы выполнился файл, а так спасибо огромное что пояснили что да как, если решу попытаюсь выполнить все по инструкции
Ага, нужно установить вот так - может у кого тоже такая проблема будет
Вот
yum install automake
yum install libtool
потом выполнять
yum install mysql-devel
Установил теперь есть папка
/usr/include/mysql
Делаю так как в найденном мануале (только я подставил Include папку, не знаю верно или нет)
./configure \ --with-mysql=/usr/include/mysql \ --with-judy=/usr/local \ --with-protobuf=/usr/local \ --with-event=/usr \ --libdir=/usr/lib/mysql/plugin make install
Пишет ошибку
checking for MySQL source code... configure: error: Failed to find required header file include/my_dir.h in /u sr/include/mysql, check the path and make sure you've run './configure ..<options>.. && cd include && make' in MySQL sources dir
У меня на локалхосте, я бы н рискнул так играться с сервером :) а то поустанавливал бы там всего что откат надо было бы делать.
У меня именно проблема с понятием установки последнего шага, я просто это делаю первый раз, тем более я всегда все делал из момента обучение через YUM. А тут такое, и собрать и разобрать, но тот кто знает сделает это быстро, я все шаги выполнил кроме последнего, ибо не понимаю что там нужно сделать и откуда брать те исходники так как половину папок у меня нет которые пишут в мануалах..---------- Добавлено 03.03.2015 в 12:13 ----------Странно почему он говорит что нету файла
my_dir.h в /usr/include/mysql хотя я только что проверил и он там есть !
И еще нету директории "/usr/lib/mysql/plugin "
Списбо за ответ, просто я на начальном уровне, и не могу пока что понять, саму логику установки этого пинбы, ну библиотеки то понятно, а вот с этим mysql у меня возникает путанница, к примеру у меня уже есть MYSQL 5.1.73 Установленные через YUM
И дело в том что у меня нет папок,
/usr/local/src/mysql-5.5.31
/usr/lib/mysql/plugin
Я застрял именно на этом этапе, на последнем, когда нужно как я понимаю собрать исходники базы пинбой прописываю там пути к ним, которых у меня нет..
Т.е я хочу знать что мне нужно сделать ? удалить базу которая щас стоит и скачать исходники или исходники вообще ни как не влияют уже на предустановленную черезе yum mysql 5.1.73 ?
Спасибо
Я вроде и сам бы поставил, но проблема в том что у меня нет опыта, а по мануалам где пишут очань умные "которые не пишут по шагам" а говорят образно подразумивая что читатель опытные юзер понимает о чем речь.
Если можно обьясните, что именно устанавливаяется при инсталяции пинба, то то библиотеки я понял, и установил, я последний пунк те пойму, это то что связанно с базой данных. К примеру если она у меня уже установленна, из YUM. То при инсталяции pinba что нужно делать ? К примеру там в шаге установки пинба пишется такая строка
--with-mysql=/usr/local/src/mysql-5.5.31 \
Но дело в том что у меня по этому пути ничего нет. Тем более у меня версия 5.1.73
Этой дириктории тоже нет.
--libdir=/usr/lib/mysql/plugin
Обьясните последний шаг, если вам не трудно - не жалко.
Спасибо.
Тут дело в обучении больше чем в самом результате.
Если вы готовы удаленно помочь за деньги понять что и как по моим ответам и вашим указаниям то Welcome.