Поставил я вместо базового пакета 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.
Если чесно я пока рядовой юзер, но это что то нереальное, в плане инсталяции, получается какой то квест что ли.
К примеру на сайте, требуют установки того или инного, при том пропуская тем самым как они делаются, в заключении пишут мол потом введите ./configure и все работает.ура. Ну как то так.
Т.е нет шагов зайти, создать, распаковать, а так все, т.е расчитанно на умельцев еще тех. Собирать какие то сорцы базы потом еще что то т.е 100500 действий нужно сделать.
Если вы можете подсказать как установить это дело на уже установленную систему
nginx+php-fpm+mysql 5.1.73
Как я понимаю установка самой пинбы это одно дело, второе, это еще нужно потом устанавливать граф интерфейс к ней..
Что посоветуете, как сделать, может подскажите ? я не нашел нормальных мануалов.