Код ошибки: 2013. Потеря соединения с сервером MySQL во время запроса
Я использую MySQL Workbench. Кроме того, я запускаю пакет вставок, всего около 1000 строк (например, INSERT INTO mytable SELECT * FROM mysource1; INSERT INTO mytable SELECT * FROM mysource2;...mysource3...mysource4
умноженный 1000 раз). Каждая партия занимает значительное время, некоторые из них, более 600 секунд.
Как я могу настроить верстак, чтобы продолжать работать всю ночь, не останавливаясь и не теряя соединение?
Если вы используете тип соединения «Стандартный TCP / IP через SSH», в «Предпочтения» -> «Другие» есть поле «SSH KeepAlive». Мне понадобилось много времени, чтобы найти его :(
источник
1800
секунд?В 5.2.47 (по крайней мере, на Mac), перейдите в расположение предпочтений: MySQLWorkbench-> Preferences-> SQL Editor
Тогда вы увидите оба:
Интервал поддержания соединения с СУБД (в секундах): время считывания соединения с СУБД (в секундах):
В последнем случае вы захотите увеличить лимит с 600 до чего-то большего.
источник
В моем случае после попытки установить тайм-аут SSH в командной строке и в настройках локального сервера. Решение @Ljubitel решило проблему со мной.
Следует обратить внимание на то, что в Workbench 6.2 настройка теперь находится в расширенном режиме.
источник
Если вы используете тип соединения «Стандартный TCP / IP через SSH», это может быть ssh-сервер, который задерживает тайм-аут, в этом случае вам придется отредактировать настройки, связанные с TCPKeepAlive, в / etc / ssh / sshd_config на вашем сервере. ,
источник
Я получал эту ошибку 2013 года, и ни одно из вышеперечисленных изменений предпочтений не помогло решить проблему. Я перезапустил службу MySQL, и проблема ушла.
источник
Итак, эта проблема сводит меня с ума - v 6.3.6 на Ubuntu Linux. Ни одно из вышеперечисленных решений не помогло мне. Подключение к локальному серверу MySQL ранее всегда работало нормально. Время подключения к удаленному серверу всегда истекло - примерно через 60 секунд, иногда через меньшее время, иногда больше.
В конечном итоге у меня получилось обновить Workbench до 6.3.9 - больше не было разорванных соединений.
источник
У меня была похожая проблема, когда
CREATE FULLTEXT
тайм-аут через 30 секунд:Установка интервала ожидания чтения подключения к СУБД на 0 в меню «Правка» -> «Настройки» -> «Редактор SQL» исправила проблему для меня:
Кроме того, мне не пришлось перезапускать MySQL Workbench, чтобы это работало.
источник
в mysql-workbech 5.7 edit-> preference-> SSH -> SSH Connect timeout (для соединения с SSH DB)
источник