IT story

MySQL Workbench : 연결을 유지하는 방법

hot-time 2020. 6. 24. 07:26
반응형

MySQL Workbench : 연결을 유지하는 방법


오류 코드 : 2013. 쿼리 중 MySQL 서버 연결이 끊어졌습니다

MySQL Workbench를 사용하고 있습니다. 또한 총 1000 줄 (예 : INSERT INTO mytable SELECT * FROM mysource1; INSERT INTO mytable SELECT * FROM mysource2;...mysource3...mysource41000 배) 인서트 배치를 실행 중입니다. 각 배치는 상당한 시간이 걸리며 일부는 600 초 이상 걸립니다.

연결을 끊지 않고 끊지 않고 밤새 계속 작업하도록 워크 벤치를 어떻게 구성 할 수 있습니까?


현재 사용할 수없는 인터넷 아카이브에서 :

편집-> 환경 설정-> SQL 편집기로 이동하여 DBMS 연결 읽기 시간 초과 (초) 매개 변수를 더 높은 값으로 설정하십시오. 예를 들면 86400입니다.

MySQL Workbench를 닫았다가 다시 엽니 다. 아마도 실행중인 이전 쿼리를 종료하고 쿼리를 다시 실행하십시오.


"SSH를 통한 표준 TCP / IP"유형의 연결을 사용하는 경우 "기본 설정"-> "기타"아래에 "SSH KeepAlive"필드가 있습니다. 그것을 찾는 데 꽤 오랜 시간이 걸렸습니다.


5.2.47 (적어도 mac에서는)에서 환경 설정의 위치는 다음과 같습니다. MySQLWorkbench-> Preferences-> SQL Editor

그런 다음 두 가지를 모두 볼 수 있습니다.

DBMS 연결 연결 유지 간격 (초) : DBMS 연결 읽기 시간 초과 (초) :

후자는 600에서 한계까지 조금 더 높이고 싶은 곳입니다.


제 경우에는 명령 줄과 로컬 서버 설정에서 SSH 시간 초과를 설정하려고 시도했습니다. @Ljubitel 솔루션은 문제를 해결했습니다.

주목할 점은 Workbench 6.2에서 설정이 현재 고급 상태라는 것입니다.

여기에 이미지 설명을 입력하십시오


If you are using a "Standard TCP/IP over SSH" type of connection, it might be the ssh server that keeps timing out, in which case, you would have to edit TCPKeepAlive related settings in /etc/ssh/sshd_config on your server.


I was getting this error 2013 and none of the above preference changes did anything to fix the problem. I restarted mysql service and the problem went away.


OK - so this issue has been driving me crazy - v 6.3.6 on Ubuntu Linux. None of the above solutions worked for me. Connecting to localhost mysql server previously always worked fine. Connecting to remote server always timed out - after about 60 seconds, sometimes after less time, sometimes more.

What finally worked for me was upgrading Workbench to 6.3.9 - no more dropped connections.


I had a similar problem where CREATE FULLTEXT timed out after 30 seconds:

오류

편집-> 환경 설정-> SQL 편집기에서 DBMS 연결 읽기 시간 초과 간격을 0으로 설정하면 문제가 해결되었습니다.

오류 수정

또한이 작업을 수행하기 위해 mysql Workbench를 다시 시작할 필요가 없었습니다.


mysql-workbech 5.7 편집-> 환경 설정-> SSH-> SSH 연결 시간 초과 (SSH DB 연결의 경우) 여기에 이미지 설명을 입력하십시오

참고 URL : https://stackoverflow.com/questions/15712512/mysql-workbench-how-to-keep-the-connection-alive

반응형