Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2009, 09:49   #1
Jensi
beneto.ru
Форумчанин
 
Регистрация: 09.03.2009
Сообщений: 174
Смущение Ошибка: Lost connection to MySQL server during query

Как исправить эту ошибку:
Код:
#2013 - Lost connection to MySQL server during query
Переустановил я комп, при этом сделал бэкап БД,теперь установил сервер и чтобы добавить БД сайта в MySQL нужно сделать SQL-запрос, когда я нажимаю добавить файл и идёт как бы загрузка, то через время выходит эта ошибка.
Что с ней можно сделать? А если сервер поменять, поможет? (топсервер на денвер )
В интернете почитал, там пишут чёт про тайм-ауты, но я фиг его чё оно такое
Пользуюсь топсервером, версия phpMyAdmin - 2.6.1
p.s.: если такая тема уже дет была, дайте ссылку,я там напишу или перенесите сообщение
Jensi вне форума Ответить с цитированием
Старый 20.04.2009, 10:59   #2
spein
Программист
Форумчанин
 
Аватар для spein
 
Регистрация: 27.02.2009
Сообщений: 505
По умолчанию

поставь лучше себе AppServer а базы можешь копировать.
there are no limits when you're software engineer
spein вне форума Ответить с цитированием
Старый 20.04.2009, 11:48   #3
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

У тебя не запущен сервер БД или блокируется файрволлом.
Проверь, установлена ли такая служба. (MySQL)
SkyM@n вне форума Ответить с цитированием
Старый 20.04.2009, 20:25   #4
Jensi
beneto.ru
Форумчанин
 
Регистрация: 09.03.2009
Сообщений: 174
По умолчанию

Спасибо, нужно было изменить ещё max_allowed_packet в файле my.ini и всё теперь работает! По поводу фаервола видимо правда, ещё я тайм-фаут больше поставил и всё норм
Я то уже думал,что капец всей БД)

Последний раз редактировалось Jensi; 21.04.2009 в 00:38.
Jensi вне форума Ответить с цитированием
Старый 07.11.2016, 17:06   #5
regman
Пользователь
 
Регистрация: 11.07.2009
Сообщений: 90
По умолчанию

освежу темку, дабы не плодить новую.

У меня выскакивает та же ошибка, но не при загрузке бд, а при обращении программы-клиента к базе через некоторое время после подключения и выполнения нескольких операций. Сама база расположена в инете на VPS. Причем после этой ошибки само соединение не обрывается, о чем свидетельствует наличие коннекта программы в мониторе подключений к базе. Но для дальнейшей работы нужно перезапускать программу. В error.log мускула ошибок нету, только предупреждение типа

Код:
[Warning] IP address 'х.х.х.х' could not be resolved: Name or service not known
Причем:


connect_timeout 10
interactive_timeout 28800
wait_timeout 28800
net_buffer_length 16384
net_read_timeout 30
net_retry_count 10
net_write_timeout 60


Засек по времени - после 5 минут неактивности - прога выдает эту ошибку. Тем не менее, сам коннект на базу висит. А при последующих попытках что-то вытащить из базы уже выдает что сервер has gone away и так до перезапуска проги.

Есть идеи??

П.С. Обычный лог мускула также ничего не показывает.
Apache/2.2.23 (Win32) PHP/5.3.18
Win7Pro 64
Vertrigo

Последний раз редактировалось regman; 07.11.2016 в 17:24.
regman вне форума Ответить с цитированием
Старый 07.11.2016, 21:48   #6
predefined
Форумчанин
 
Регистрация: 01.08.2016
Сообщений: 182
По умолчанию

Видел, что для долго исполняющихся скриптов народ юзает mysql_ping для автоматического восстановления соединения.

Но автоматическое восстановление соединения по умолчанию отключено в версиях MySQL >= 5.0.3.
predefined вне форума Ответить с цитированием
Старый 08.11.2016, 09:30   #7
regman
Пользователь
 
Регистрация: 11.07.2009
Сообщений: 90
По умолчанию

Цитата:
Сообщение от predefined Посмотреть сообщение
Видел, что для долго исполняющихся скриптов народ юзает mysql_ping для автоматического восстановления соединения.

Но автоматическое восстановление соединения по умолчанию отключено в версиях MySQL >= 5.0.3.
да у меня нету скриптов и запросы выполняются в принципе весьма быстро, поскольку база небольшая. Где-то забита 5-минутная величина по поддержанию подключения, из-за которой связь сбрасывается сервером. Перерыл все переменные - ничего такого не нашел. Хоть бери в программе ставь таймер на период меньше 5 минут чтобы фоном какой-то мелкий SELECT исполняла для поддержания подключения.
Apache/2.2.23 (Win32) PHP/5.3.18
Win7Pro 64
Vertrigo
regman вне форума Ответить с цитированием
Старый 09.11.2016, 16:59   #8
regman
Пользователь
 
Регистрация: 11.07.2009
Сообщений: 90
По умолчанию

проблема оказалась в типе соединения - все это дело я тестировал на ноуте с радиоинетом. На обычном компе с норм инетом - все в порядке.
Apache/2.2.23 (Win32) PHP/5.3.18
Win7Pro 64
Vertrigo
regman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
idHTTP и ошибка Connection reset by peer. tebeen Работа с сетью в Delphi 11 23.01.2012 17:43
Ошибка с Indy - Connection Closed Gracefully SoulReaver Работа с сетью в Delphi 4 18.04.2009 13:29
В чем ошибка запроса query к MySQL? xxxsas SQL, базы данных 2 13.04.2009 09:55
Ошибка Ftp connection reset by pear NetworM Работа с сетью в Delphi 6 27.03.2009 11:09
SQL Error: MySQL server has gone away [Smarik] БД в Delphi 1 14.02.2009 21:47