Наш сайт School Drupal умер после обновления. MySQL работает, но не может подключиться к базе данных. MyphpAdmin возвращает Ошибка 2002.! [Скриншот активности MySQL.] [1] Drupal 6.22 (после попытки обновления) с MySQL 5.1.37, работающий на Apple Xserve 10.4.11. Как я могу повторно подключиться к базе данных и восстановить данные Drupal?
driscollx: / usr / local / mysql root # mysqladmin status -u admin2 -p
Enter password:
Uptime: 59788 Threads: 1 Questions: 3 Slow queries: 0 Opens: 15 Flush tables: 1 Open tables: 8 Queries per second avg: 0.0
driscollx:/usr/local/mysql root# mysqladmin version -u admin2 -p
Enter password:
mysqladmin Ver 8.41 Distrib 4.1.22, for apple-darwin8.0 on powerpc
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license
Server version 5.1.37-log
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/mysql/mysql.sock
Uptime: 16 hours 36 min 47 sec
Threads: 1 Questions: 4 Slow queries: 0 Opens: 15 Flush tables: 1 Open tables: 8 Queries per second avg: 0.0
driscollx:/usr/local/mysql root# 9-10settings.php
su: 9-10settings.php: command not found
driscollx:/usr/local/mysql root# mysqladmin version -h 127.0.0.1 -u admin2 -p
Enter password:
mysqladmin Ver 8.41 Distrib 4.1.22, for apple-darwin8.0 on powerpc
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license
Server version 5.1.37-log
Protocol version 10
Connection 127.0.0.1 via TCP/IP
TCP port 3306
Uptime: 16 hours 41 min 20 sec
Threads: 1 Questions: 5 Slow queries: 0 Opens: 15 Flush tables: 1 Open tables: 8 Queries per second avg: 0.0
driscollx:/usr/local/mysql root#
Ты бежишь update.php
все же? В противном случае ваша база данных не пострадает; просто откатите содержимое вашего DocumentRoot, и вы снова в деле. Если да, то у вас может быть более сложная проблема.
Предполагая, что вы запустили update.php, или если вы просто предпочитаете фактически обновить свой сайт, а не выполнять откат, лучше всего, вероятно, выяснить, почему сайт не может подключиться к серверу базы данных. Учитывая вашу описанную настройку, я предполагаю, что PHP не может найти ваш файл сокета MySQL. Есть несколько отличных способов исправить это, но в интересах удобства я бы рекомендовал просто изменить @localhost
часть вашего $db_url
в settings.php
читать @127.0.0.1
. Это заставит соединение через TCP, а не через сокет. Затем вы можете неторопливо отследить, откуда у вас пропала розетка.