На сегодняшний день в интернете можно найти любую информацию, но иногда важные вопросы остаются без ответа.

Недавно встретился с такой проблемой: сайт на 1С Битриксе выдал ошибку «DB query Error», причем сайт разворачивался на своем сервере с отдельной установкой Apache, PHP, MySQL.

Название ошибки говорит о проблеме с базой данных. Сразу идем в phpMyAdmin и встречаем ошибку:

phpMyAdmin ошибка #2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)

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

Через SSH доступ пытаемся перезагрузить MySQL с помощью команды: /etc/init.d/mysqld restart, либо sudo service mysql start

Получаем следующее сообщение:

"Since the script you are attempting to invoke has been converted to an

Upstart job, you may also use the start(8) utility, e.g. start

Rather than invoking init scripts through /etc/init.d, use the service(8)

utility"

То есть, получается, что Мускуль не перезагружается и не работает.

Погуглив это проблему, перепробовал различные средства, в основном связанные с редактированием серверных файлов. Все эти средства не помогли...

На самом деле, всё оказалось проще. Ошибка заключалась не в самой базе данных, а в свободном месте на диске. Если ваш сайт незаметно стал занимать 95% пространства диска сервера, то MySQL может приостановиться и перестать работать в нормальном режим. 

После того, как я почистил сервер от нескольких резервных копий, рестарт Мускуля удачно запустился и сайт заработал в полную силу.

Добавить комментарий


Обновить