knigov: Блог

Главные вкладки

Оштбка PDOException: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket

12 апреля 2012 в 10:07

Здравствуйте.
Столкнулся со странной проблемой на сайте. Нужно было увеличить размер диска и количество оперативной памяти на сервере. Для этого пришлось сервер выключить, произвести все нужные манипуляции и снова включить. После чего сайт стал выдавать такую ошибку:

PDOException: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in lock_may_be_available() (line 167 of /var/www/autopuzzler.ru/www/includes/lock.inc).

Если это важно: перед тем как выключить сервер я запускал update.php, но никаких обновлений не потребовалось.

Неизвестная проблема с Базой данных

5 апреля 2012 в 14:53

Здравствуйте.

На сайте установлен Drupal 7 и модуль Commerce. Мне было нужно удалить с сайта более 300 000 пустых товаров (ошибка при импорте). Я написал простенький скрипт для удаления прямо из базы данных.

Точный текст скрипта привести не могу, но суть довольно простая, сначала ищем все ID товаров, у которых заданное поле равно ''. Потом для каждого такого ID вычищаем таблицы где хранится информация о товаре и связанных с ним полях.

Скрипт номально работал до этого (удалял товары по несколько тысяч), но после запуска для удаления такого количества сайт сначала висел несколько часов (что впринципе нормально, учитывая количество работы), а потом на сайте появилась странная проблема.