MySQL Workbench 6.3 (Mac)이 간단한 쿼리에서 중단됨


87

OS X Yosemite 10.10.5가 설치된 Mac에서 MySQL Workbench 6.3.7 빌드 1199 CE (64 비트)를 사용하고 있습니다. Amazon RDS MySQL 인스턴스에 연결하고 있습니다.

다음과 같은 간단한 쿼리를 입력하면

select * from `devices`;

커서가있는 번개 볼트 아이콘을 클릭하면 쿼리가 시작되고 다음 스크린 샷에서 "SQL 파일 4"탭 옆에 활성화되는 스피너가 표시됩니다. 그러나 쿼리가 완료되지 않고 중단됩니다. 흰색 손에 빨간색 정지 신호 아이콘이 비활성화됩니다.

중단 된 상태의 MySQL Workbench 스크린 샷

이 시점부터는 MySQL Workbench 만 강제 종료 할 수 있습니다. 정기적으로 금연을 시도해도 아무 일도 일어나지 않습니다.

데이터베이스에서 단순 쿼리를 일관되게 실행하려면 어떻게해야합니까? 때로는 작동하지만 (아마도 10 % 정도) 대부분 멈 춥니 다.


Workbench가 많이 충돌했으며 매우 불안정합니다. 그러나 그것은 연결과도 관련이있을 수 있습니다. 이 질문은 SO imo에 속하지만.
Bas

1
SSH 연결입니까? 최근 많은 슬픔을 일으키는 기본 SSH 라이브러리 (paramiko)에 문제가 있습니다.
Mike Lischke

나는 똑같은 상황에 처해 있습니다. 내 연결은 '표준 (TCP / IP)'입니다
cellepo

3
@YouriThielen은 나를 위해 아닙니다. 6.3.8도 멈 춥니 다. 거의 매번 강제 종료해야합니다.
Nick Humphrey

2
나는이 문제가 있었다. 아래의 모든 솔루션을 시도했지만 아무 문제도 없습니다. 궁극적 으로 무료 오픈 소스 인 SQL Pro ( sequelpro.com ) 로 전환하여 "해결"했습니다 . 확실히 아닌 모든 사람을위한 솔루션,하지만 MySQL은 새로운 사람들을 위해 (내가처럼), 그것의 좋은이 ... 옵션이 알
오웬

답변:


112

업데이트 3 : MySQL Workbench 6.3.10의 MacOS HighSierra 문제가 수정되었습니다 .

업데이트 2 : MacOS HighSierra에서 버그가 다시 반복되는 것 같습니다. 자세한 내용은 https://bugs.mysql.com/bug.php?id=83658 을 참조하십시오.

문제를 해결하는 비공식 빌드가 있습니다. https://drive.google.com/drive/folders/0B2fTesDcrHzVRGVFWEdILWpuaEE?usp=sharing 에서 다운로드 할 수 있습니다.

빌드는 Bob Davenport가 만들었습니다. 자세한 내용은 https://bugs.mysql.com/bug.php?id=87714 를 참조하십시오.


업데이트 :이 버그는 MySQL Workbench 6.3.9 에서 수정되었습니다 .

----------------------- 원래 답변 -----------------------

알려진 MySQL 버그입니다. http://bugs.mysql.com/bug.php?id=83658 MacOS Sierra에 도입 된 GateKeeper 경로 무작위 화로 인해 발생합니다. https://weblog.rogueamoeba.com/2016/06/29/sierra-and-gatekeeper-path-randomization/을 참조 하십시오 .

가능한 해결 방법은 격리 ACL을 제거하는 것입니다.

xattr -dr com.apple.quarantine "/Applications/MySQLWorkbench.app"

2
이 어리석은 버그의 기원에 대한 깊은 통찰력에 감사드립니다. 너무 실망 스럽습니다.
Mark Canlas

문제는이 솔루션으로 고정되어 thanxx 희망은 나를 위해 일
Abhishek Thapliyal

2
MySQL Workbench 6.3.9로 업그레이드하면 문제가 해결되었습니다. 이전 버전이 최신 버전이라고 주장 했으므로 수동으로 다운로드해야했습니다.
Ben Thielker 2017

14
macOS High Sierra 10.13의 MySQL Workbench 6.3.9에는 여전히이 문제가 있습니다. SSL을 끄는 것은 작동하지 않습니다.
아드리안 J. 모레노

누구든지 High Sierra에 대한 해결책이 있습니까?
Hundley

53

최신 6.3 버전을 사용하는 경우 쿼리가 작동하도록하려면 첫 번째 연결을 열고 무시한 다음 두 번째 연결을 열어야합니다. 그러면 워크 벤치에 두 개의 탭이 생성됩니다. 두 번째 탭에서 쿼리를 수행하면 작동합니다. 첫 번째 탭에서 시도하면 중단됩니다.

나는 또한 당신이 작업대를 강제 종료해야한다는 것을 발견했습니다.

mysql 사람들이이 문제를 해결하기를 바랍니다.


나는 6.3.8.CE를 사용하고 있고 똑같은 경험을한다 ...하지만 항상 그런 것은 아니다 ...
anders

1
저는 v6.3.8을 사용하고 있으며 저에게도 효과적이었습니다. 그런데 v6.3.3 이후로 문제가 발생했습니다.
user3203239 nov.

그것은 여전히 ​​일어나고 있습니다. 6.3.9 릴리스는 언제 사용할 수 있습니까? 해킹은 여전히 ​​작동하지만 가끔은 잊어 버리고 강제 종료하고 다시 열어야합니다.
gdfbarbosa

1
MWorkbench 6.3.4.0 빌드 828에서 작업 중! OS Sierra 10.12.2 감사합니다! :)
nerdcoder

이 달 전에 우연히 발견하고 그 이후로 사용했습니다. 이제 6.3.6 빌드 511
Hesham

41

이 문제를 해결하기 위해 MySQL Workbench를 6.1로 다운 그레이드했습니다. 이제 쿼리를 실행할 수 있으며 중단되지 않습니다.


2
예, 이것은 나를 위해 일했습니다. 또한 ~ <username> / Library / Application \ Support / MySQL / Workbench에서 로컬 폴더를 삭제했습니다. 여기에는 모든 캐시 등이 있습니다. 먼저 도구-> 연결-> 백업을 사용하여 연결을 백업했습니다.
Farhad

이것은 나에게도 효과가 있었지만 최신 릴리스에는 멋진 기능이 있으므로 누구든지 최신 버전 6.3.8 (Mac)에서 해결 방법을 알고 있습니까? OP와 마찬가지로 연결시 무작위로 ~ 10 %의 성공률 만 얻습니다.
Jurgenfd

1
로컬 폴더를 삭제하는 것은 도움이되지 않습니다
cellepo

또한 이후 6.1 (특히 6.1.11891)로 다운 그레이드했으며 지금까지 문제가 해결되었습니다. 6.1이 작동하는 최신 버전이었습니다 (이와 최신 6.3.8 사이의 다른 버전은 작동하지 않음)
cellepo

4
네, 확실히 도움이되었습니다. 다음은 링크입니다. dev.mysql.com/downloads/file/?id=452671
Ron

20

제 경우에는 connection-> ssl-> Use SSL 설정을 "사용 가능한 경우"에서 "아니요"로 변경했습니다. OSX 10.12.1의 Workbench 6.3.8이 이제 저에게 적합합니다.


1
이것은 내가 지금까지 말할 수있는 한 트릭을 수행 한 것 같습니다. 첫 번째 연결 탭에서 쿼리를 다시 실행할 수 있습니다! 감사.
Bryan B.

1
이것은 작동했습니다. 다운 그레이드가 항상 옵션이 아니기 때문에 받아 들여진 대답이어야합니다.
Peter Wooster

2
참고로이 설정에 도달하려면 Database | 메뉴에서 연결관리 합니다. 나타나는 대화 상자의 왼쪽 목록에서 연결 (예 : localhost)을 선택한 다음 "연결"탭을 선택한 다음 "SSL"탭을 선택합니다. 여기에서 "SSL 사용"드롭 다운의 값을 변경할 수 있습니다.
Greg Brown

내가 찾은 최고의 솔루션. Sierra osx 업그레이드 후 발생한 내 문제를 해결하지 않으면 완화되었습니다. 오라클이 Ask foistware의 자금으로 제품을 유지 관리 할 수있을만큼 충분하다고 생각할 것입니다.
ficuscr

이 아이디어는 mysql WB 6.3.7을 사용하는 Windows에서도 효과적이었습니다. 감사!
Manoj

17

죽음의 바퀴는 " 게이트 키퍼 경로 무작위 화 " 라는 Sierra 업데이트에 도입 된 새로운 기능 때문 입니다.

지시를 따르다:

  • MySQL Workbench 열기 :)
  • 연결을 마우스 오른쪽 버튼으로 클릭합니다 (대부분 "localhost"또는 "127.0.0.1").
  • "연결 편집"을 선택합니다.
  • 오른쪽 창에서 "연결> SSL"을 선택합니다.
  • "SSL 사용"을 "사용 가능한 경우"에서 "아니요"로 변경합니다.
  • 이제 "시스템 프로필"탭을 클릭합니다.
  • 시스템 유형으로 "MacOS X"를 선택합니다.
  • "연결 테스트"를 클릭합니다.

크레딧 : http://cordobo.com/2398-mysql-workbench-6-3-macos-sierra-hangs-on-simple-queries/


그래서, 왜 당신이 신용하는 블로그 게시물이이 질문에 다시 링크
되고이

왠지 제목이 동일합니다.
lft93ryt



2
  1. 최근에 나는 다운로드 한 MySQL의 워크 벤치 6.3.10을 설치 MySQL의 워크 벤치 6.3.10을 내 문제를 해결했다. https://dev.mysql.com/downloads/workbench/ 에서 MySQL Workbench 6.3.10 을 다운로드했습니다.

  2. 저 한테도 효과가 있어요 ..이게 잘 될 것 같아요 ..


1

캐시 및 작업 영역 폴더 내용 (~ / Library / Application Support / MySQL / Workbench)을 삭제하면 다시 작동하는 것으로 나타났습니다. 내가 찾지 못한 것은 다시 멈추지 않는지 확인하는 방법입니다 :-(

또한 메뉴에서 연결 탭을 수동으로 닫고 OS 창 버튼이 아닌 메뉴에서 WB를 종료하면 다음 번에 더 안정적으로 보입니다.

추신 : SSH 연결을 사용하고 있으므로 이로 인한 것일 수 있지만 항상 발생하지는 않습니다.

업데이트 : 새로 설치하고 SSH 구성이 없으면 문제가 계속 발생합니다. 수동으로 이동하여 캐시 폴더 파일을 삭제하지 않는 한 계속 중단됩니다.


1

사용자 라이브러리 폴더를 삭제하고 6.2.5 버전으로 되돌려 잠시 동안 문제를 해결했지만 오늘 문제가 다시 발생했습니다. 그래서 오늘 사용자 라이브러리 폴더를 삭제하고 버전 6.1.7로 돌아갔습니다. 지금은 다시 작동합니다.


1

제 경우에는 mySQL이 제공되는 IP 주소가 변경되었습니다. DNS를 플러시하면 문제가 해결되었습니다.

sudo dscacheutil -flushcache;
sudo killall -HUP mDNSResponder; 
say cache flushed

0

이것은 어느 정도 도움이되는 것처럼 보였지만 100 %는 아닙니다. 다른 사용자로 데이터베이스에 연결 한 다음 원래 사용자와 다시 연결합니다.

매번 해결되지는 않기 때문에 받아 들여지는 대답처럼 다운 그레이드하려고합니다.


0

이것은 6.3.8에서 아직 공개 된 버그입니다 : https://bugs.mysql.com/bug.php?id=82231

가능한 해결 방법은 동일한 연결로 보조 탭을 열고 거기에서 작업하는 것입니다. 그러나 어쨌든 때때로 충돌합니다.

버그가 수정 될 때까지 일반적인 작업을 위해 무료 Mysql Workbench 대안을 사용합니다. Mac 사용자의 경우 https://sequelpro.com 을 제안 합니다.


0

6.3.9로 업그레이드하면 문제가 해결되었습니다. 6.3.4는 나를 위해 쿼리에 매달려있었습니다. 불행히도 도움말> 업데이트 확인에 사용 가능한 업데이트가 표시되지 않았기 때문에 소스로 이동했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.