MySQL Workbench không hiển thị kết quả truy vấn


78

Khi tôi truy vấn một bảng trong MySQL Workbench, không có kết quả nào được hiển thị, phần kết quả chỉ trống, không có lưới hoặc bất kỳ thứ gì. Tuy nhiên, nếu tôi xuất dữ liệu, tất cả đều ở đó. Mọi thứ hoạt động tốt cho đến một vài ngày trước.

Cài đặt truy vấn:

  • Chiều dài tối đa = 65536
  • Tiếp tục về Lỗi tập lệnh SQL = true
  • "Cập nhật An toàn = true
  • Để chế độ gửi tự động được bật = true
  • Khoảng thời gian cập nhật trạng thái tiến độ = 500
  • Thuật toán mặc định cho bảng ALTER = Mặc định
  • Khóa mặc định cho bảng ALTER = Mặc định
  • Giới hạn hàng = true
  • Số lượng hàng giới hạn = 1000
  • Độ dài giá trị trường tối đa để hiển thị = 256
  • Coi BINARY / VARBINARY là chuỗi ký tự không nhị phân = false
  • Xác nhận Thay đổi Dữ liệu = Đúng

Không có truy vấn nào hoạt động, một ví dụ sẽ là SELECT * FROM database.address

nhập mô tả hình ảnh ở đây


truy vấn là gì? các tùy chọn / cài đặt truy vấn của bạn trong bàn làm việc mysql là gì?
John Ruddell

Thêm vào những câu hỏi
jjmirks

ok bạn có biết nếu bạn được liên kết với cơ sở dữ liệu? bên trái nên có các lược đồ ... bạn có thấy cơ sở dữ liệu của mình có các bảng bên trong không? bạn có thể nhấp chuột phải vào bảng và CHỌN hàng có giới hạn 1000 không?
John Ruddell

vâng, tất cả chúng đều ở đó, tôi có thể chọn chúng và nếu tôi xuất dưới dạng csv, tôi có thể xem tất cả dữ liệu. Nó chỉ không hiển thị trong lưới kết quả ...
jjmirks

Được rồi, tôi có thể biết chuyện gì sai ... bạn có thể sử dụng screencast để chụp ảnh màn hình không? nó chỉ là một url, do đó bạn sẽ có thể đăng bài mà
John Ruddell

Câu trả lời:


47

Tôi đã gặp vấn đề tương tự sau khi nâng cấp lên Ubuntu 14.10 . Tôi đã tìm thấy liên kết này mô tả các bước cần làm theo để áp dụng bản vá. Phải mất một lúc kể từ khi bạn phải bắt đầu lại tất cả: tải xuống, xây dựng, cài đặt ... nhưng nó đã hoạt động với tôi! Xin lỗi, tôi không phải là chuyên gia và tôi không thể cung cấp thêm chi tiết.

Dưới đây là các bước được mô tả trong liên kết ở trên:

Nếu bạn muốn tự vá và xây dựng mysql-workbench, hãy lấy nguồn từ 6.2.3. Từ thư mục bạn đã tải xuống, hãy thực hiện:

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

tar xvf mysql-workbench-community-6.2.3-src.tar.gz && cd mysql-workbench-community-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

xây dựng cd

cmake .. -DBUILD_CONFIG = mysql_release

làm

sudo thực hiện cài đặt

Hy vọng cái này có ích.


11
Chỉ cần không làm điều đó trước khi rời văn phòng của bạn. Các makebước mất một cái gì đó giống như một nửa giờ trên một Core i7.
LaurentG

Tôi đã hoàn thành việc xây dựng của tôi, nhưng tôi không biết những gì tập tin sẽ cho phép tôi để khởi động ứng dụng cố định: /
LaurentG

1
@LaurentG Nếu bạn đã cài đặt MySQL Workbench bằng aptitude thì lệnh cuối cùng sẽ chỉ cần ghi đè lên nó bằng phiên bản được vá. Nếu không, bạn nên tìm tệp nhị phân của mình tại / usr / bin / mysql-workbench hoặc / usr / local / bin / mysql-workbench.
Dmitry Lebedev

Tôi phải làm cho quá trình một lần thứ hai để làm cho nó hoạt động, nhưng bây giờ tôi là một người đàn ông hạnh phúc :)
LaurentG

Tôi cũng có thể xác nhận quy trình làm việc của JuanN. Tôi vừa hoàn thành việc áp dụng bản vá và bây giờ tôi có MySQL Workbench đang hoạt động trên Ubuntu 14.10 .
Ionut-Cristian Florescu

89

Đây là một lỗi đã biết: liên kết . Bản phát hành sắp tới 6.2.2 sửa lỗi này cho OS X (Thật không may, phiên bản Linux vẫn bị hỏng ).

Ít nhất trên máy tính của tôi, nó không bị biến dạng, chỉ được gấp lại và cạnh của nó gần như được hợp nhất với cạnh của khối 'Đầu ra hành động'. Khi bạn di chuyển chuột đến cạnh đó, con trỏ bắt đầu trông giống như một dấu gạch ngang với hai mũi tên. Từ từ di chuyển nó lên cao hơn vài pixel cho đến khi bạn bắt gặp vùng nhỏ 1px nơi con trỏ chuyển thành dấu gạch ngang với một mũi tên duy nhất. Sau đó bắt nó và kéo:)

Tôi đã thực hiện một vài bức ảnh để minh họa điều này.

Bước 1 Bước 2 Bước 3


5
Trên thực tế, không, điều này không giải quyết được câu hỏi của OP. Có, nó giải quyết được vấn đề ẩn Kết quả (Tôi đã gặp sự cố đó trên OSX và có, bạn có thể kéo lại nó vào chế độ xem như được hiển thị trong câu trả lời này). NHƯNG, đó không phải là vấn đề mà OP liệt kê. Vấn đề của cô ấy (và MINE!) Là ngăn Kết quả được hiển thị, như bạn có thể thấy trong ảnh chụp màn hình (do đó, nó không phải là vấn đề). Sự cố dường như là một vấn đề về điều chỉnh tỷ lệ hoặc điều chỉnh trên chính ngăn đó. Tôi đang chạy Debian linux và với i3wm, tôi thấy những gì OP nhìn thấy - một bảng kết quả trống; nhưng, chúng ta có thể XUẤT KHẨU tốt.
eduncan911

1
Cảm ơn, điều này đã giải quyết vấn đề của tôi :) Làm thế nào chúng ta có thể tránh điều này?
Murat

Đây là vấn đề của tôi trên Ubuntu 14.04. Rất vui vì tôi đã không xây dựng từ nguồn như được đề xuất trong câu trả lời được chấp nhận.
Carrie Kendall

Không thể xem Bước 1, Bước 2 hoặc Bước 3!
Mukesh Modhvadiya,

Lúc đầu không hiệu quả với tôi. Tuy nhiên, sau khi kéo toàn bộ ngăn "Đầu ra hành động" của tôi xuống dưới (và ra khỏi chế độ xem), tôi có thể lấy "mũi tên duy nhất" và kéo nó lên. Sau đó, tôi có thể đi xuống một lần nữa và lấy "mũi tên kép" để lấy lại "Đầu ra hành động" của mình.
Dustin

55

Bản thân tôi mới sử dụng MySql và nhận thấy điều này cũng đang xảy ra trên Windows. Truy vấn Goto> Giải thích Tuyên bố Hiện tại> nhấp vào biểu tượng Lưới Kết quả ở ngoài cùng bên phải của cửa sổ Giải thích Trực quan hiển thị theo mặc định. Bạn có thể phải chuyển qua các biểu tượng mũi tên lên để xem nó.


1
cảm ơn! Tôi đã lãng phí hơn nửa giờ để khôi phục lưới kết quả mà điều này đã làm việc cho tôi!
arcos.lwm

Chà, thật là một GUI khủng khiếp. Cảm ơn vì lời giải thích!
Brad

Ban đầu tôi rất hào hứng với điều này, nhưng hóa ra đó là một bản sửa lỗi tạm thời. :( Tôi không thể cuộn qua các kết quả và nếu tôi thực hiện lại truy vấn, tôi sẽ quay lại mất kết quả của mình. Đoán là tôi sẽ cần tiếp tục khởi động lại Workbench mỗi khi điều này xảy ra (
OFTEN

1
Người dùng Windows 10 tại đây. Lưới kết quả đã biến mất sau khi tôi chạy lại truy vấn của mình. Tôi đã phải đóng ứng dụng để nó xuất hiện lại.
Peter Szalay

1
Trong Windows 8, điều tương tự cũng xảy ra như @PeterSzalay đã đề cập. Sau khi làm theo giải pháp được gợi ý, tôi phải khởi động lại MySQL và sau đó mọi thứ trở lại bình thường.
Sandy

8

Nó thực sự khó chịu vì nó vẫn đang xảy ra trong phiên bản bàn làm việc 6.3.10 (dành cho mac) có sẵn trên trang web chính thức của mysql ( tại đây ). Tôi đã giải quyết nó bằng cách đầu tiên thu gọn bảng điều khiển dưới cùng (kiểm tra phía trên bên phải trong hình ảnh đính kèm (được gọi là nút thu gọn)) và sau đó kéo vùng trống từ phía dưới lên. Bây giờ nếu tôi nhấp lại vào nút thu gọn, lần này lưới kết quả sẽ hiển thị cùng với lưới hành động.

thu gọn bảng điều khiển dưới cùng

lưới kết quả hiển thị


1
Vâng, nó vẫn đang xảy ra. Tôi nản quá. Trang kết quả luôn trống. Bạn đã tìm ra giải pháp nào chưa?
bozzmob

1
Trên thực tế, lưới nằm sau bảng điều khiển dưới cùng, do đó bạn không thể kéo nó lên bằng chuột, giải pháp là thu gọn bảng điều khiển phía dưới và sau đó cố gắng kéo lưới lên bằng chuột. Bây giờ một lần nữa nhấp vào biểu tượng bảng điều khiển dưới cùng (được đánh dấu trong hình ảnh kiểm tra trên cùng bên phải). Bây giờ bạn sẽ có thể nhìn thấy lưới.
Satyam Naolekar

6

Sự cố, như được mô tả, tương ứng chính xác với lỗi MySQL Bugs: # 74147: kết quả lưới trống, không tương thích với libglib_2.42

Tin tốt là nó gần như đóng cửa.

Một bản vá có sẵn kể từ hôm nay.

CHỈNH SỬA: Trong Debian Jessie (đang thử nghiệm), vấn đề được giải quyết với gói mysql-workbench 6.2.3 + dfsg-6 có sẵn kể từ hôm nay.


2
Gỡ cài đặt phiên bản ubuntu và cài đặt mysql-workbench 6.2.3 + dfsg-6 của debian và các gói dữ liệu hoạt động trên Ubuntu 14.10. Liên kết trực tiếp để giúp bạn tiết kiệm thời gian - Dữ liệu: packages.debian.org/jessie/mysql-workbench-data và Workbench: packages.debian.org/jessie/mysql-workbench (cuộn xuống phía dưới để tìm kiếm các kiến trúc của bạn)
Andión

FYI, có vẻ như nhiều người vẫn đang gặp vấn đề khi 6.2.4 đã được phát hành với cái gọi là bản vá. Nó không khắc phục được sự cố trên bản cài đặt Thử nghiệm Debian 7 của tôi (được tạo từ nguồn). Sẽ thử gói apt dep xây dựng ở trên trong một câu trả lời khác.
eduncan911

5

Cập nhật thủ công từ trang web mysql

Đây là giải pháp cho người dùng Ubuntu 15.04 chạy Mysql Workbench 6.2.3.

Tôi đã có thể giải quyết vấn đề thiếu kết quả trong bàn làm việc Mysql bằng cách nâng cấp mysql-workbench lên phiên bản 6.3.3 từ http://dev.mysql.com/downloads/workbench/ . Bạn sẽ cần tải xuống bản được đánh dấu cho Ubuntu 14.10. Cài đặt thông qua trung tâm phần mềm Ubuntu đã giải quyết được sự cố. Hi vọng điêu nay co ich.


5

Điều này vẫn xảy ra với tôi trên phiên bản 6.3.9 trên OSX. Tôi đã tải xuống 6.1.7 một lần nữa để thực sự xem lại lưới kết quả.

Đau mông làm sao!


3
Tôi đã có 6.3,9 và vừa nâng cấp lên High Sierra. Việc nâng cấp đã phá vỡ mọi thứ. Có bản cập nhật lên 6.3.10 và có vẻ như nó sẽ sửa giao diện.
Gwi7d31

4

Tôi đang sử dụng MySqlWorkbench 6.3.9 trên macOS và gặp sự cố này. Tôi đã gỡ bỏ ứng dụng và cài đặt 6.3.10 để giải quyết vấn đề.


Cùng một vấn đề trên OSX 10.13.2, giải quyết với bàn làm việc 6.3.10
Tommaso

Thật tuyệt vời, MySQL Workbench phiên bản 6.3.4.0 trên macOS cho bạn biết rằng bạn đang sử dụng phiên bản cập nhật nhất khi bạn kiểm tra các bản cập nhật. Cập nhật thủ công lên 6.3.10 từ trang web của Oracle đã khắc phục sự cố cho tôi, mặc dù vấn đề của tôi là vấn đề được đề cập trong câu trả lời với ảnh chụp màn hình từ macOS, không phải vấn đề mà OP gặp phải.
Chris Ostmo

Có, phiên bản MySQL Workbench trước đó đã báo cáo sai rằng nó đã được cập nhật
Roger Campanera

1

Nếu bạn không muốn tự biên dịch nó, bạn có thể vào:

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

ở đó, bạn có thể kiểm tra hardy-suggest được đánh dấu (đối với 14,10 sẽ được đề xuất không tưởng) hình ảnh demo

Nguồn

sau đó chỉ cần đi đến thiết bị đầu cuối và nhập:

sudo apt-get install mysql-workbench


Như một lưu ý, bạn sẽ nhận được các bản cập nhật khác, phù thủy có thể không ổn định !!!


Điều này dường như không hiệu quả với tôi. Tôi đã thử cả mysql-workbench và mysql-workbench-community
daveomcd


1

Bộ kết quả cũng không hiển thị cho tôi. Tôi đã có thể làm cho nó xuất hiện bằng cách ẩn vùng đầu ra và chạy một câu lệnh chọn đơn giản. Sau đó, tôi "hiển thị" lại khu vực đầu ra và có những gì tôi đang tìm kiếm - cả tập kết quả và khu vực đầu ra


1

Cách khắc phục đơn giản nhất để tôi xem lại Lưới kết quả là nhấp vào Explain Command

[nhập mô tả hình ảnh ở đây

Sau đó, Execution Plannó sẽ được hiển thị và ở bên phải, bạn có thể nhấp vàoResult Grid

nhập mô tả hình ảnh ở đây


đã lưu trong ngày, đây sẽ là câu trả lời.
Yamen Nassif vào

0

Tôi đã có thể giải quyết vấn đề này bằng cách làm như sau ...

  1. Truy cập trang web MySQL cho Workbench: https://dev.mysql.com/downloads/workbench/
  2. Khi ở đó, hãy cuộn xuống cuối trang và nhấp vào tab có nội dung "Bản phát hành phát triển"
  3. Chọn nền tảng của bạn, tải xuống và cài đặt

Bạn có thể sẽ muốn gỡ cài đặt bất kỳ gói bàn làm việc nào đã được cài đặt. GL!


0

Tôi gặp vấn đề tương tự. Sử dụng MySQL 6.1 Workbench.

Sau một thời gian (2 phút), nó chỉ bị rơi. Đã báo cáo lỗi, đã lưu tệp và mở lại. Nó hoạt dộng bây giờ.

Tôi đoán tôi sẽ đề xuất nếu điều đó xảy ra một lần nữa, ngay lập tức lưu các tập lệnh đang mở, hãy đóng MySQL và khởi động lại nó.


0

Vấn đề là với TAB. Từ tiêu đề của tab, tôi cho rằng lần đầu tiên bạn nhấp chuột phải> "Chọn Hàng - Giới hạn 1000". Nhưng khi bạn nhập một truy vấn khác trong tab đang mở, nó sẽ không hiển thị gì nữa ... Không biết tại sao. Mở một tab mới cho các truy vấn thủ công, sau đó nó sẽ hoạt động.


0

Tôi đã cập nhật macOS lên 10.13.4 và nó hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.