Проблема с базой данных

Аватар пользователя ecletronic ecletronic 26 февраля 2015 в 15:29

Доброго времени суток!
Помогите, пожалуйста!

Друпал 7.
Сервер: MySQL (Localhost via UNIX socket)
Тип сервера: MySQL
Версия сервера: 5.1.71 - FreeBSD port: mysql-server-5.1.71
Версия протокола: 10

Хостер firstvds.ru

Сайт доступен для пользователя без ухудшения функционала, но для администратора радость заканчивается на входе в кабинет. Сам вход осуществляется нормально, появляется страничка редактирования, верхнее функциональное меню. При попытке запросить редактирование в любом блоке непосредственно с сайта - редактирование открывается. При попытке запросить любой пункт меню из верхней строки - долгий запрос и еще более долгий ответ. В итоге загружется вот это: PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT 1 AS expression FROM {sessions} sessions WHERE ( (sid = :db_condition_placeholder_0) AND (ssid = :db_condition_placeholder_1) ); Array ( [:db_condition_placeholder_0] => oqRJmC6QvADON8YltIZUJ4DdDNaJHVNvz6bqCVDSPeo [:db_condition_placeholder_1] => ) in _drupal_session_write() (line 209 of /home/admin/data/www/vs56.ru/includes/session.inc).

Сайт лежит на VDS ячейке. Перезагрузка сервера результата не дала. В техподдержке ответили, что С большой вероятностью, проблем а в том, что на сервере закончилось дисковое пространство, либо создано слишком много файлов(речь о сервере БД).

Пробовал слить копию сайта и запустить на денвере, так вот при попытке залить несжатую версию базы 14Мб - пишет, что размер базы слишком большой.
При попытке импортировать запакованную в gzip - Ошибка
SQL-запрос:

--
-- База данных: `vs56y14`
--
-- --------------------------------------------------------
--
-- Структура таблицы `actions`
--
CREATE TABLE IF NOT EXISTS `actions` (

`aid` VARCHAR( 255 ) NOT NULL DEFAULT '0' COMMENT 'Primary Key: Unique actions ID.',
`type` VARCHAR( 32 ) NOT NULL DEFAULT '' COMMENT 'The object that that action acts on (node, user, comment, system or custom types.)',
`callback` VARCHAR( 255 ) NOT NULL DEFAULT '' COMMENT 'The callback function that executes when the action runs.',
`parameters` LONGBLOB NOT NULL COMMENT 'Parameters to be passed to the callback function.',
`label` VARCHAR( 255 ) NOT NULL DEFAULT '0' COMMENT 'Label of the action.',
PRIMARY KEY ( `aid` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 COMMENT = 'Stores action information.';

Ответ MySQL: Документация

#1046 - No database selected

Я в недоумении в общем. Помогите пожалуйста с решением.

Комментарии

Аватар пользователя gun_dose gun_dose 26 февраля 2015 в 16:14

денвер по умолчанию базы больше 2мб не заливает. Помню, что там надо что-то подшаманить, подсунуть файл в папку upload и оттуда заливать. Но проще забыть про денвер, поставить опенсервер и спокойно работать.

Аватар пользователя dashiwa dashiwa 26 февраля 2015 в 20:01

На этом хостинге все руками с нуля делается.
Заходить надо с консоли(SSH)
/etc/my.cnf такой путь по умолчанию
файл my.cnf
директива max_allowed_packet=16M увеличьте размер пакетов,в простых случаях должно помочь.

Аватар пользователя ecletronic ecletronic 27 февраля 2015 в 8:34

Слил и запустил копию сайта на денвере. На денвере пользовательская часть работает так же. Админская часть стала загружаться, но ругается Warning: opendir(sites/all/themes/tourist/vs56.ru/sites/all/themes/tourist/vs56.ru/sites/all/themes/tourist/vs56.ru/sites/all/themes/tourist/vs56.ru/sites/all/themes/tourist/vs56.ru/modules/simpletest/tests/drupal_system_listing_incompatible_test) [function.opendir]: failed to open dir: No error в функции file_scan_directory() (строка 2118 в файле Z:\home\localhost\www\vs56.ru\includes\file.inc).

То есть я так понимаю проблема в коде?

Аватар пользователя NaZg NaZg 27 февраля 2015 в 12:18

"ecletronic" wrote:
#1046 - No database selected

впишите
use vs56y14;

"ecletronic" wrote:
failed to open dir: No error в функции file_scan_directory() (строка 2118 в файле Z:\home\localhost\www\vs56.ru\includes\file.inc).

нет прав на папку

Аватар пользователя ecletronic ecletronic 3 марта 2015 в 9:44

В общем всем спасибо за помощь, но вопрос был решен кардинально иначе.
По следующему пути "public_html/sites/all/themes/папка_с_моей_темой/мусор" каким то чудом в последнем каталоге был несколько раз продублирован весь каталог сайта. Около 50 раз. Чем неизвестно. В ночь до инциндента на сервере была 100% загрузка около 4 часов. Скорее всего было обновление модуля погоды и как-то он инициировал самокопирование.
Тупо удалил мусорный каталог и все заработало как прежде.