Ошибка базы данных: MySQL server has gone away

Автор Derinie, 11 ноября 2008, 13:58:21

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Derinie

Есть достаточно посещаемый форум, у большей части пользователей проблем в работе нет, но парочка юзеров жалуется, что периодически не могут зайти на форум, выдается следующая ошибка:

Ошибка базы данных: MySQL server has gone away
Файл: /home/d/derinie/chado/forum/public_html/Sources/Security.php
Строка: 272Ошибка базы данных: MySQL server has gone away
Файл: /home/d/derinie/chado/forum/public_html/Sources/Load.php
Строка: 2003

С чем это может быть связано и как исправить?

Drakonsa

Это скорее проблема хостера, т.к. форум сообщает что не может добраться до MySql сервера.

Derinie

Смущают два моменты - у остальных пользователей в этом проблем нет и второе - почему Security.php? Может это как-то связано с настройками безопасности?

Fizmatik

Однозначно проблема хостера свяжись с сапортом - и опиши проблему. Мускул уплывает просто.
Создание сайтов под-ключ, программирование.
Срок, цена, качество - выберите 2 из 3х.

Derinie


sourpuss

Ошибка базы данных: Lost connection to MySQL server during query
Файл: /Sources/RemoveTopic.php
Строка: 368Ошибка базы данных: MySQL server has gone away
Файл: /Sources/Load.php
Строка: 2014
И такая дребедень при удалении сообщения или темы, поэтому проблема не в уплывании мускуля, по-моему. Если бы постоянно такое было, а то только при удалении.

Joom.Ru - Русский дом Joomla!

Mavn

MySQL server has gone away / Lost connection to MySQL server during query


http://dev.mysql.com/doc/refman/5.0/en/gone-away.html

обычно данная ошибка связана с неправильной настройка mysql сервера. На большинстве серверов (хостинг) значения mysql
wait_timeout = 28800
connect_timeout = 28800

уменьшают что и вызывает данную ошибку. Советуем изменить настройки my.cnf(*Nix) mysql.ini(Windows) после чего перегрузить mysql.
Если нет доступа к изменению данных настроек то выход один сменить хостинг.
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

Fizmatik

Зачастую такая ошибка появлется у хсотеров, которые предоставляют удалённый MySQL, не знаю почему, просто по опыту.
Скорее всего опять же кривая настройка хостера.
Создание сайтов под-ключ, программирование.
Срок, цена, качество - выберите 2 из 3х.

Derinie

Вот что ответил хостер.

---
Наши значения:
connect_timeout          | 10
wait_timeout             | 10
изменению они не подлежат.
---

Проблема именно в этом?

Badman

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

Mavn

скорее всего просто сравните те  значения что я привел и то что установлено у хостера.
Badman
да данный параметр в милисекундах
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

Badman

злой хостер однако :) 10 милисекунд на выполнение о_О

Derinie

Нет, мой хостер сказал, что это в секундах.

Mavn

угумс хехе читаю доку 8 часов после говорю в милисекундах :)
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

CosjaC

была такая же проблема, решил включением функции "Не отображать название хостов пользователей?"

Администрирование->Характеристики и настройки->Настройки отображения->Не отображать название хостов пользователей?

FireStarter

При попытке вручную создать таблицы БД из предложенного скрипта вылазитет ошибка
ЦитироватьScript line: 8   You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{$db_prefix}admin_info_files (
  id_file tinyint(4) unsigned NOT NULL auto_incr' at line 1
Кто нить сталкивался?
"Раньше в твоих глазах отражались костры"

Badman

{$db_prefix}admin_info_files -
{$db_prefix} - это ваш префикс, если делаете его вручную (запрос) то поменяйте переменную на префикс, к примеру smf_, прошу заметить что это пример ибо ваш префикс я не знаю.