Hetzner конфликт mysql_pdo.so и mysql

SS
На сайте с 23.02.2008
Offline
114
1347

В субботу на моем VPS (http://www.hetzner.de/hosting/produkte_vserver/vq7) начались проблеммы.

Сайты начали сообщать мне примерно следующее Error establishing a database connection (в случае с Wordpress, и аналогичные сообщения в случае с другими CMS)

В общем нет коннекта с базой данных. Я первым делом взял и перезагрузил сервер. Проверил. Работает. Обрадовался... но не на долго. Через 3 минуты, опять Error establishing a database connection

Во второй раз решил ребутнуть один apache2. Опять 3 минуты работает, и Error establishing a database connection

Отписал знакомому системному администратору. Анализировали логи

Итак, логи сразу после падения. Что выяснили:

=== /var/log/mysql ===

Access denied for user 'www-data'@'localhost' (using password: YES)

=== /var/log/mysql ===

Локальные коннекты не пропадают. Процессы mysqld на месте

=== httpd-logs ===

для сайтов не использующих PDO

PHP Notice: trying to get property of non object in /var/www/...

для сайтов использующих PDO

Unable to open PDO connection [wrapped: could not find driver]

=== httpd-logs ===

=== проверка на ошибки PDO ===

<?php

$dbh = new PDO("mysql:host=localhost;dbname=","","");

$sth = $dbh->prepare('SELECT * FROM catalog WHERE id = 1');

$sth->execute();

echo "\nPDOStatement::errorInfo():<br />\n";

$arr = $sth->errorInfo();

print_r($arr);

?>

вывод

PDOStatement::errorInfo():

Array ( [0] => 00000 [1] => [2] => )

в логах ничего, только не найден драйвер

=== проверка на ошибки PDO ===

в результате, при отключенном pdo_mysql.so сайты работают, все, кроме тех которым требуется PDO

при включении сервер уходит в ступор.

=== ответ от Hetzner на английском и русском ===

unfortunately we do not provide software support for our dedicated root servers

and vserver. Perhaps you can find more information in our wiki at

http://wiki.hetzner.de or our forum at http://forum.hetzner.de

к сожалению, мы не предоставляем software-support для владельцев root-серверов.

=== ответ от Hetzner на английском и русском ===

Может подсказать, что еще помониторить. И как вообще отловить ошибку? Бьюсь второй день. Сам не админ.

Заранее спасибо.

Не надо плодить сущности
L
На сайте с 13.01.2011
Offline
108
#1

навскидку не скажешь, надо смотреть

ясно что проблемы с настройками mysql и настройками php

Контакты-icq 535609 ()
Andreyka
На сайте с 19.02.2005
Offline
822
#2

Может быть все, что угодно

От банального исчерпания памяти до неверных настроек

Не стоит плодить сущности без необходимости
SS
На сайте с 23.02.2008
Offline
114
#3

Я понимаю. Но готов кто подсказать как мониторить? Потому что у меня идеи кончились.

Ну, по поводу настроек, скажу что 19 дней сервер работал без перезагрузки, и конфиги я не трогал. Начал играться с настройками только после того как все упало.

---------- Post added 07-08-2012 at 22:57 ----------

>От банального исчерпания памяти до неверных настроек

по atop и htop в момент падения каких-то перегрузок по памяти не замечено

Andreyka
На сайте с 19.02.2005
Offline
822
#4

Боюсь, что никто. Телепаты нынче в отпуске.

M
На сайте с 16.09.2009
Offline
278
#5
serg-smirnoff:
Может подсказать, что еще помониторить. И как вообще отловить ошибку? Бьюсь второй день. Сам не админ.

Нанять админа.

Первый вопрос, который моментально возникает - что изменилось с нагрузкой на сервер? Смотрите логи доступа, посещаемость, необычные запросы. Раз vps на openvz/virtuozzo - смотрите /proc/user_beancounters.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
retexica
На сайте с 28.07.2011
Offline
9
#6

Возможно что-нибудь есть в /var/log/messages ?

И какая OS на сервере? Если FreeBSD то попробуте пересобрать из портов модуль mysql-pdo.

---------- Post added 10-08-2012 at 01:34 ----------

Ну и можно еще посмотреть mytop в момент проблемы, возможно он наведет на какие-то мысли.

madoff
На сайте с 01.12.2009
Offline
235
#7
myhand:
Нанять админа.

Первый вопрос, который моментально возникает - что изменилось с нагрузкой на сервер? Смотрите логи доступа, посещаемость, необычные запросы. Раз vps на openvz/virtuozzo - смотрите /proc/user_beancounters.

В хетцентре нету Openvz там kvm везде.

Администратор Linux,Freebsd. (/ru/forum/494299) построения крупных проектов. ICQ#: 241606.
M
На сайте с 16.09.2009
Offline
278
#8
retexica:
Если FreeBSD то попробуте пересобрать из портов модуль mysql-pdo.

Там Debian или Ubuntu, какой к черту bsd.

madoff:
В хетцентре нету Openvz там kvm везде.

Тем лучше - больше похоже на реальный сервер.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий