programing

MySQL Workbench가 쿼리 결과를 표시하지 않음

randomtip 2022. 9. 8. 21:41
반응형

MySQL Workbench가 쿼리 결과를 표시하지 않음

MySQL Workbench에서 테이블을 쿼리하면 결과가 표시되지 않고 결과 섹션이 공백이거나 그리드 또는 기타 아무것도 표시되지 않습니다.하지만 데이터를 내보내면 다 나옵니다.며칠 전까지만 해도 모든 게 잘 작동했어요.

쿼리 설정:

  • 최대 길이 = 65536
  • SQL 스크립트 오류 = true에서 계속 진행
  • "Safe Updates = 참입니다.
  • 자동 커밋 모드를 사용하도록 설정 = true
  • 진행 상태 업데이트 간격 = 500
  • ALTER 테이블의 기본 알고리즘 = 기본값
  • ALTER 테이블의 기본 잠금 = 기본값
  • 행 제한 = 참
  • 행 수 제한 = 1000
  • 표시할 최대 필드 값 길이 = 256
  • BINARY/VARBINAL을 비이진 문자열로 처리 = false
  • 데이터 변경 확인 = 참

동작하지 를 들어, 「조회할 수 없다」라고 경우가 있습니다. 예를 들어 다음과 같습니다.SELECT * FROM database.address

여기에 이미지 설명 입력

이것은 기존의 버그 링크입니다.다음 릴리스 6.2.2에서는 OS X의 이 문제가 해결되었습니다(유감스럽게도 Linux 버전은 아직 파손되어 있습니다).

적어도 내 컴퓨터에서는 그것은 사라지지 않고 그냥 접혀져 있고, 그것의 가장자리는 거의 '액션 출력' 블록의 가장자리와 합쳐져 있다.마우스를 해당 가장자리로 이동하면 커서가 두 개의 화살표가 있는 대시처럼 보이기 시작합니다.커서가 대시로 바뀌는 작은 1px 영역을 화살표 한 개로 잡을 때까지 몇 픽셀 위로 천천히 이동합니다.그리고 그것을 잡고 :)를 당깁니다.

이걸 설명하기 위해 사진을 몇 장 만들었어요.

순서 1 순서 2 순서 3

MySql을 처음 접해 본 결과, Windows에서도 이러한 현상이 발생하고 있습니다.[ Goto Query ]> [ Response Current Statement ]> [ Results Grid ]아이콘을 클릭합니다.[ Visual Exponse ]창 오른쪽 끝에 디폴트로 표시됩니다.위 화살표 아이콘을 사용하여 표시해야 할 수 있습니다.

Ubuntu 14.10으로 업그레이드한 후에도 같은 문제가 발생하였습니다.패치를 적용하기 위해 따라야 할 절차를 설명하는 링크를 찾았습니다.다운로드, 구축, 설치 등 처음부터 다시 시작해야 할 때까지 시간이 걸립니다.하지만 난 성공했어!죄송합니다. 저는 전문가가 아니라서 더 이상의 자세한 내용은 드릴 수 없습니다.

위의 링크에서 설명하는 절차는 다음과 같습니다.

mysql-workbench에 직접 패치를 적용하여 빌드하는 경우 6.2.3의 소스를 입수하십시오.다운로드한 디렉토리에서 다음을 수행합니다.

wget ' http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-6.2.3-src.tar.gz'

tar xvf mysql-workbench-src-6.2.3-src.tar.gz & & cd-mysql-workbench-6.2.3-src

wget -O patch-glib.diff ' http://bugs.mysql.com/file.php?id=21874&bug_id=74147'

patch - p0 <patch-glib.diff

sudo apt, get build-dep mysql-workbench

sudo apt-get install libgdal-dev

CD 빌드

cmake ..-DBUILD_CONFIG=syslog_release

만들다

sudo를 설치하다

이게 도움이 됐으면 좋겠어요.

mysql 오피셜 사이트(여기)에서 구할 수 있는 워크벤치 버전 6.3.10(mac용)에서 아직 일어나고 있어 매우 답답했습니다.먼저 하단 패널을 접고(첨부 이미지의 오른쪽 상단 확인(접기 버튼)), 그 후 빈 영역을 아래에서 끌어올려 해결했습니다.이제 축소 버튼을 다시 클릭하면 이 시간 결과 그리드가 작업 그리드와 함께 표시됩니다.

바닥 패널을 접다

가시적 결과 그리드

설명한 바와 같이 이 문제는 MySQL Bugs: #74147: 그리드 결과, libglib_2와의 비호환성 오류와 정확히 일치합니다.42

다행인 건 거의 다 닫혔다는 거예요.

오늘부터 패치를 사용할 수 있습니다.

EDIT : Debian Jessie (테스트)에서는 오늘부터 입수 가능한 패키지 mysql-workbench 6.2.3+dfsg-6으로 문제를 해결했습니다.

mysql 웹사이트에서 수동으로 업데이트

다음은 Mysql Workbench 6.2.3을 실행하는 Ubuntu 15.04 사용자를 위한 솔루션입니다.

mysql-workbench를 http://dev.mysql.com/downloads/workbench/에서 버전 6.3.3으로 업그레이드하는 것만으로 mysql 워크벤치의 결과 누락 문제를 해결할 수 있었습니다.Ubuntu 14.10용으로 표시된 것을 다운로드해야 합니다.Ubuntu Software Center를 사용하여 설치하면 문제가 해결.이게 도움이 됐으면 좋겠다.

이 문제는 OSX 버전 6.3.9에서도 발생하고 있었습니다.결과 그리드를 다시 보기 위해 6.1.7을 다시 다운로드했습니다.

정말 골치 아프네요!

볼 수 가장 은 '결과는 없다'를 클릭하는 이었습니다.Explain Command

여기에 이미지 설명 입력

후 ★★★Execution Plan 을 하시면 됩니다.Result Grid

여기에 이미지 설명 입력

MacOS에서 MySqlWorkbench 6.3.9를 사용하고 있는데 이 문제가 있습니다.앱을 제거하고 6.3.10을 설치하면 문제가 해결됩니다.

직접 컴파일을 하고 싶지 않은 경우는, 다음의 Web 사이트를 참조해 주세요.

Applications→Ubuntu Software Center→Edit→Software Sources→Updates

여기서 hardy-display가 체크되어 있는 것을 확인할 수 있습니다(14.10은 이상적입니다).데모 이미지

원천

터미널에 접속하여 다음과 같이 입력합니다.

sudo apt-get install mysql-workbench


참고로 다른 갱신이 있습니다.마녀가 안정적이지 않을 수 있습니다!!!

MySQL Workbench 6.3.4에서는 이 문제가 해결되었습니다.커스텀 빌드는 더 이상 필요 없습니다.

http://dev.mysql.com/downloads/workbench/

결과 세트도 안 보여서출력 영역을 숨기고 간단한 select 문을 실행하여 표시할 수 있었습니다.그런 다음 출력 영역을 다시 표시하여 원하는 결과 세트 및 출력 영역을 모두 표시했습니다.

이 문제를 해결할 수 있었던 것은 다음과 같습니다.

  1. Workbench용 MySQL 웹 사이트(https://dev.mysql.com/downloads/workbench/로 이동합니다.
  2. 페이지 하단으로 스크롤하여 "Development Releases(개발 릴리즈)" 탭을 클릭합니다.
  3. 플랫폼 선택, 다운로드 및 설치

이미 설치된 워크벤치 패키지를 제거해야 합니다.GL!

저도 같은 문제가 있었어요.MySQL 6.1 Workbench 사용.

잠시 후(2분) 크래쉬가 발생하였습니다.버그 보고, 파일 저장 후 다시 열림.이제 됐다.

이 경우 열려 있는 스크립트를 즉시 저장하고 MySQL을 닫고 재시작하는 것이 좋습니다.

Tab에 문제가 있다.탭 제목에서 처음에 오른쪽 클릭 > [ Select Rows - Limit 1000 ]를 했을 것입니다.그러나 시작 탭에 다른 쿼리를 입력하면 더 이상 아무것도 표시되지 않습니다.왜 그런지 모르겠네요.수동 쿼리를 위한 새 탭을 열면 작동합니다.

macOS를 10.13.4로 업데이트했는데 작동해요.

거의 1시간 동안 검색하여 모든 것을 시도하고 Workbench를 재시작하고 Workbench를 업그레이드하여 "explain query"라는 트릭을 사용했지만 아무런 효과가 없었습니다.

결과 그리드가 더 이상 표시되지 않는 것에 대한 설명은 실제로 매우 어리석었습니다.INSERT INTO mytable몇 줄 위에SELECT다른 사람들에게 도움이 될지도 모르기 때문에 공유합니다

저도 이런 문제가 있었어요.화면크기와 관련된 문제라고 생각합니다.일부 Workbench 버전에서는 이 문제가 발생하고 있습니다.그 때문에, 그 외의 답변도 다수 있습니다.

다만, 모니터의 해상도를 낮추는 것으로 해결했습니다만, 결과 그리드는 마우스 포인터로 드래그 할 수 있게 되었습니다(Thaumant의 답변과 매우 유사합니다).

이 사진들은 내가 말하는 것을 설명하기 위해 찍은 것이다.

  • 1440x900에서 결과 그리드 끌 수 있는 선택기가 표시되지 않습니다...

여기에 이미지 설명 입력

  • 이제 800x600 해상도(125%)에서 결과 그리드를 드래그할 수 있게 되었습니다.

이제 나는 내 그리드를 다시 팝업 할 수 있다!

비트의 확장*과 함께 고해상도로 동작합니다.

언급URL : https://stackoverflow.com/questions/24739198/mysql-workbench-not-displaying-query-results

반응형