http://yum.aclub.net/pub/linux/centos/6/umask/x86_64/mysql-plugin-pinba-0.0.6-1.el6.x86_64.rpm
Сомневаюсь подойдет ли этот пакет для любой версии MySQL, но можно попробовать:
[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: NOKEYName : 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 MSKInstall Date: (not installed) Build Host: builder-x86_64-el6.aclub.netGroup : Applications/Databases Source RPM: mysql-plugin-pinba-0.0.6-1.el6.src.rpmSize : 437031 License: GPLSignature : DSA/SHA1, Mon 26 Sep 2011 01:38:10 AM MSK, Key ID f48586d347bb7accURL : http://pinba.org/Summary : Pinba MySQL plugin/engineDescription :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
Я просто перемещал файлы туда, где pinba хотел их видеть.
Давайте начнем сначала.
1. Скачайте версию pinba из github'а:
cd /usr/local/srcwget https://github.com/tony2001/pinba_engine/archive/master.zipunzip master.zipcd pinba_engine-master./buildconf.sh
Затем разберемся с исходниками MySQL. Давайте создадим новую директорию, в которую мы скопируем исходники, чтобы не портить оригинальные.
Директорию с которой будем работать: /tmp/source_mysql/.
Создаем ее и копируем исходники:
mkdir -p /tmp/source_mysqlcp /usr/include/mysql/* /tmp/source_mysql -R
Теперь, создадим архитектуру файлов, которую желает видеть pinba:
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/
Выполняйте лучше по одной команде.
Каталог с плагинами mysql лежит в
/usr/lib64/mysql/plugin - для x86_64 ОС
cd /usr/lib/mysql/plugin - для x32 ОС
Соответственно, подставляем данный каталог в параметр конфигурации.
И конфигурируем. Обратите внимания, что директорию для --with-mysql Вы также должны изменить на /tmp/source_mysql
./configure --with-mysql=/tmp/source_mysql --with-judy=/путь_до_judy --with-event=/путь_до_event --libdir=/usr/lib64/mysql/plugin
Если ошибок нет, то продолжаем.
make
make install
Смотрим, установился ли плагин в необходимую нам директорию:
ls -la /usr/lib64/mysql/plugin/libpinba_engine.so
Если видим файл, то подключаем плагин к MySQL, как написано в инструкции.
Для начала войдите в mysql-client с помощью команды mysql -uroot -p, введите пароль, и дальше по инструкции:
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.
Если все получилось, прописываем в /etc/my.cnf, в раздел [mysqld]:
pinba_port=3300
И перезагружаем сервер.
Вы установили пакет mysql-devel?
То что у Вас есть - это сервер, готовый и скомпилированный. Ничего удалять не нужно.
Установите mysql-devel для начала.
yum install mysql-devel
Это путь до исходников mysql.
Попробуйте установить пакет mysql-devel.
Исходники обычно лежат тут /usr/include/mysql.
В случае с MariaDB вообще пришлось пару папок местами в исходниках менять :)
Здравствуйте!
Хостинг в Канаде. Панель управления ISP, PHP 5.2-5.6.
Минимальный тариф "Старт" - 40 руб/мес, 1Gb места, до 5 сайтов.
Сайт: https://lealhost.com
Порадовала вставка про uptime 100% внизу страницы, прямо с картинки расположенной на хостинге https://binghost.ru/images/online%20tests.png 😂
А судя по host-tracker он и правда висел, но не весь день, а 3 часа.
Возобновляем акцию с бесплатной регистрацией домена RU/РФ, при заказе и оплате любого тарифного плана виртуального хостинга сроком на 3 месяца или более.
Срок действия до 31 марта 2015г, промо-код не требуется. :)
Благодарю, сэр.
В ISPManager 4 Pro, кстати, wrapper задается по пути /var/www/php-bin/user/php, но тем не менее пользователь имеет доступ файлу и может удалить, как Вы и сказали.
Кстати, проблема решается написанием скрипта, который будет выставлять chattr +i на бинарники.
Займусь пожалуй этим. :)
К сожалению, ничего страшного сделать не удалось.
Apache перезагружается, "php" пользователя не работает, ошибка 500 - но это уже проблемы юзера. :)
А что серьезное удавалось сделать так?
Apache при рестарте, вроде, просто проверяет наличие файла, но в другом каталоге (где лежит хард-ссылка), и не анализирует его содержимое.
Как это? Расскажите поподробнее, это интересно :)