MySQL Workbench 6.3 (Mac) bị treo với các truy vấn đơn giản


86

Tôi đang sử dụng MySQL Workbench 6.3.7 build 1199 CE (64 bit) trên máy Mac có OS X Yosemite 10.10.5. Tôi đang kết nối với phiên bản Amazon RDS MySQL.

Khi tôi nhập một truy vấn đơn giản, chẳng hạn như

select * from `devices`;

và nhấp vào biểu tượng tia chớp-với-con trỏ, truy vấn bắt đầu, được biểu thị bằng con quay kích hoạt bên cạnh tab "Tệp SQL 4" trong ảnh chụp màn hình sau. Tuy nhiên, truy vấn không hoàn thành và nó chỉ bị treo. Biểu tượng dấu dừng màu trắng trong-đỏ bị tắt.

ảnh chụp màn hình MySQL Workbench ở trạng thái treo

Tôi chỉ có thể buộc thoát khỏi MySQL Workbench kể từ thời điểm này. Nếu tôi cố gắng bỏ thuốc lá thường xuyên, không có gì xảy ra.

Làm cách nào tôi có thể chạy một cách nhất quán một truy vấn đơn giản trên cơ sở dữ liệu của mình? Đôi khi nó hoạt động (có thể là 10% thời gian), nhưng nó hầu như chỉ bị treo.


Bàn làm việc bị rơi nhiều và khá không ổn định. Nhưng nó cũng có thể liên quan đến kết nối. Mặc dù câu hỏi này thuộc về SO imo.
Bas

1
Đây có phải là kết nối SSH không? Có những rắc rối với thư viện SSH bên dưới (paramiko), điều này gây ra rất nhiều đau buồn gần đây.
Mike Lischke

Tôi có cùng một tình huống. Kết nối của tôi là 'Chuẩn (TCP / IP)'
cellepo 28/10/16

3
@YouriThielen không dành cho tôi. 6.3.8 cũng bị treo. buộc phải bỏ hầu như mọi lúc.
Nick Humphrey

2
Tôi đã có vấn đề này. Đã thử mọi giải pháp dưới đây, không có giải pháp nào bị mắc kẹt. Cuối cùng "giải quyết" nó bằng cách chuyển sang SQL Pro ( sequpro.com ), miễn phí và mã nguồn mở. Chắc chắn không phải là một giải pháp cho tất cả mọi người, nhưng đối với những người mới đến MySQL (như tôi đã được), nó tốt đẹp để biết có những lựa chọn ...
Owen

Câu trả lời:


111

CẬP NHẬT 3: Sự cố đã được khắc phục cho MacOS HighSierra trong MySQL Workbench 6.3.10 .

CẬP NHẬT 2: Có vẻ như lỗi đang tái diễn trong MacOS HighSierra. Xem https://bugs.mysql.com/bug.php?id=83658 để biết thêm chi tiết.

Có một bản dựng không chính thức khắc phục sự cố. Bạn có thể tải xuống tại: https://drive.google.com/drive/folders/0B2fTesDcrHzVRGVFWEdILWpuaEE?usp=sharing

Bản dựng được tạo ra bởi Bob Davenport. Xem https://bugs.mysql.com/bug.php?id=87714 để biết thêm chi tiết.


CẬP NHẬT: Lỗi đã được sửa trong MySQL Workbench 6.3.9 .

----------------------- câu trả lời gốc -----------------------

Đó là một lỗi MySQL đã biết: http://bugs.mysql.com/bug.php?id=83658 do GateKeeper Path Randomisation được giới thiệu trong MacOS Sierra. Xem https://weblog.rogueamoeba.com/2016/06/29/sierra-and-gatekeeper-path-randomization/ .

Một giải pháp khả thi là xóa ACL cách ly:

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

2
Cảm ơn bạn đã hiểu sâu hơn về nguồn gốc của lỗi có vẻ ngớ ngẩn này. Rất bực bội.
Mark Canlas

làm việc cho tôi thanxx hy vọng sự cố được khắc phục bằng giải pháp này
Abhishek Thapliyal

2
Nâng cấp lên MySQL Workbench 6.3.9 đã giải quyết được vấn đề cho tôi. Phải tải xuống theo cách thủ công, vì phiên bản trước được tuyên bố là đã cập nhật.
Ben Thielker

14
MySQL Workbench 6.3.9 trên macOS High Sierra 10.13 vẫn gặp sự cố này. Tắt SSL không hoạt động.
Adrian J. Moreno

Có ai có cách sửa chữa cho High Sierra không?
Hundley

53

Tôi thấy rằng nếu bạn sử dụng phiên bản 6.3 mới nhất, để các truy vấn hoạt động, bạn phải mở kết nối đầu tiên và bỏ qua nó, sau đó mở kết nối thứ hai. Điều này tạo ra hai tab trong bàn làm việc. Nếu bạn thực hiện các truy vấn của mình trong tab thứ hai, nó sẽ hoạt động. Nếu bạn thử trong tab đầu tiên, nó sẽ bị treo.

Tôi cũng nhận thấy rằng bạn phải thực hiện một động lực rời khỏi bàn làm việc.

Tôi hy vọng các folks mysql sẽ sửa lỗi này.


Tôi đang sử dụng 6.3.8.CE và trải nghiệm điều tương tự ... nhưng không phải lúc nào cũng vậy ...
anders

1
Tôi đang sử dụng v6.3.8 và nó cũng phù hợp với tôi. Nhân tiện, tôi đã gặp sự cố kể từ v6.3.3.
user3203239

Nó vẫn đang xảy ra, rất khó chịu. Khi nào bản 6.3.9 sẽ có sẵn? Bản hack vẫn hoạt động, nhưng đôi khi tôi quên làm điều đó, và buộc phải thoát và mở lại.
gdfbarbosa

1
Làm việc trên MWorkbench 6.3.4.0 bản dựng 828! OS Sierra 10.12.2 Cảm ơn! :)
nerdcoder

Tôi đã tìm thấy điều này vài tháng trước đây một cách tình cờ và sử dụng nó kể từ đó. Bây giờ trên 6.3.6 bản dựng 511
Hesham

41

Để giải quyết vấn đề này, tôi đã hạ cấp MySQL Workbench xuống 6.1. Bây giờ tôi có thể chạy truy vấn của mình và nó không bị treo.


2
Vâng, điều này đã làm việc cho tôi. Ngoài ra, tôi đã xóa thư mục địa phương trong ~ <username> / Library / Application \ Support / MySQL / Workbench - điều này có tất cả các bộ nhớ cache, vv hỗ trợ các kết nối đầu tiên sử dụng Tools -> Connections -> Backup
Farhad

Điều này cũng hiệu quả với tôi nhưng có những tính năng hay trong bản phát hành mới nhất, vậy có ai biết cách làm trong phiên bản mới nhất 6.3.8 (Mac) không? Cũng giống như OP, tôi chỉ nhận được tỷ lệ thành công ngẫu nhiên ~ 10% khi kết nối.
Jurgenfd

1
Xóa các thư mục địa phương không thực hiện giúp đỡ
cellepo

Tôi cũng đã hạ cấp xuống 6.1 (cụ thể là 6.1.11891) và cho đến nay điều đó cũng đã giải quyết được vấn đề cho tôi. 6.1 là mới nhất mà công trình (các phiên bản khác ở giữa đó và mới nhất 6.3.8 đã không làm việc)
cellepo

4
Vâng, điều này chắc chắn đã giúp. Đây là liên kết chỉ trong trường hợp: dev.mysql.com/downloads/file/?id=452671
Ron

18

Trong trường hợp của tôi, nó đang thay đổi kết nối-> ssl-> Sử dụng cài đặt SSL từ "Nếu có" thành "Không". Workbench 6.3.8 trên OSX 10.12.1 hiện hoạt động với tôi.


1
Điều này dường như đã thực hiện được thủ thuật theo như tôi có thể nói cho đến nay: Tôi có thể chạy lại các truy vấn trong tab kết nối đầu tiên! Cảm ơn.
Bryan B.

1
Điều này đã hiệu quả, nó phải là câu trả lời được chấp nhận vì hạ cấp không phải lúc nào cũng là một lựa chọn.
Peter Wooster

2
FYI, để đến cài đặt này, hãy chọn Cơ sở dữ liệu | Quản lý kết nối từ menu. Trong hộp thoại xuất hiện, chọn kết nối (ví dụ: localhost) từ danh sách bên trái, sau đó chọn tab "Kết nối", sau đó chọn tab "SSL". Từ đó, bạn có thể thay đổi giá trị của menu thả xuống "Sử dụng SSL".
Greg Brown

Giải pháp tốt nhất mà tôi đã tìm thấy. Được miễn trừ nếu không chữa khỏi các vấn đề của tôi phát sinh sau khi nâng cấp hệ điều hành Sierra. Liệu Oracle có đủ tiền từ Ask foistware để duy trì sản phẩm.
ficuscr

Ý tưởng này cũng phù hợp với tôi trong các cửa sổ với mysql WB 6.3.7. Cảm ơn!
Manoj

16

Bánh xe tử thần quay là do tính năng mới được giới thiệu trong bản cập nhật Sierra có tên " Gatekeeper Path Randomization ".

Làm theo chỉ dẫn:

  • Mở MySQL Workbench :)
  • Nhấp chuột phải vào kết nối của bạn (rất có thể là “localhost” hoặc “127.0.0.1”)
  • Chọn “Chỉnh sửa kết nối”
  • Trên cửa sổ bên phải, chọn “Kết nối> SSL”
  • Thay đổi “Sử dụng SSL” từ “Nếu có” thành “Không”
  • Bây giờ hãy nhấp vào tab “Hồ sơ hệ thống”
  • Chọn “MacOS X” làm Loại Hệ thống
  • Nhấp vào "Kiểm tra kết nối"

Tín dụng: http://cordobo.com/2398-mysql-workbench-6-3-macos-sierra-hangs-on-simple-queries/


Vì vậy, tại sao blog gửi bạn tín dụng cũng liên kết trở lại câu hỏi và tài liệu tham khảo này liên kết từ câu trả lời này
JamesENL

Bằng cách nào đó các tiêu đề đều giống nhau.
lft93ryt



2
  1. Cuối cùng, tôi đã tải xuống MySQL Workbench 6.3.10 và cài đặt MySQL Workbench 6.3.10 và giải quyết vấn đề của tôi. Tôi đã tải xuống MySQL Workbench 6.3.10 từ liên kết dưới đây https://dev.mysql.com/downloads/workbench/

  2. Nó đang làm việc cho tôi .. Tôi nghĩ điều này sẽ hiệu quả với bạn ..


1

Tôi thấy rằng xóa nội dung thư mục bộ nhớ cache và không gian làm việc (~ / Thư viện / Hỗ trợ ứng dụng / MySQL / Workbench) thì nó hoạt động trở lại. Điều tôi chưa tìm thấy là làm thế nào để đảm bảo nó không bị treo nữa :-(

Tôi cũng nhận thấy rằng nếu tôi đóng tab Kết nối từ menu theo cách thủ công và thoát WB khỏi menu chứ không phải từ các nút cửa sổ HĐH thì lần sau có vẻ ổn định hơn.

PS: Tôi đang sử dụng kết nối SSH vì vậy có thể là do điều này nhưng nó không phải lúc nào cũng xảy ra.

CẬP NHẬT: Cài đặt sạch và không có cấu hình SSH, sự cố vẫn tiếp diễn. Trừ khi bạn xóa thủ công các tệp thư mục bộ nhớ cache, nó vẫn tiếp tục bị treo.


1

Tôi đã khắc phục sự cố một lúc bằng cách xóa thư mục thư viện người dùng và quay lại phiên bản 6.2.5 ... nhưng hôm nay sự cố đã quay trở lại. Vì vậy, hôm nay tôi đã xóa thư mục thư viện người dùng và quay trở lại phiên bản 6.1.7. Nó hoạt động trở lại, bây giờ.


0

Điều này dường như để giúp một số thời gian, nhưng không phải 100%: Kết nối với cơ sở dữ liệu với một người dùng khác nhau, và sau đó tái kết nối với người sử dụng ban đầu.

Tôi sắp hạ cấp như câu trả lời được chấp nhận đã nói, vì điều này không giải quyết được mọi lúc.


0

Trong trường hợp của tôi, địa chỉ IP đã thay đổi nơi mySQL được phân phát. Việc xóa DNS đã khắc phục sự cố cho tôi:

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

0

Đây vẫn là một lỗi mở trong 6.3.8: https://bugs.mysql.com/bug.php?id=82231

Cách giải quyết khả thi là mở tab phụ có cùng kết nối và làm việc trong đó. Tuy nhiên nó vẫn bị treo theo thời gian.

Cho đến khi lỗi được khắc phục, tôi sử dụng Mysql Workbench aleternative miễn phí cho công việc thông thường. Đối với người dùng mac, tôi sẽ đề xuất https://sequelpro.com .


0

Nâng cấp lên 6.3.9 đã khắc phục sự cố. 6.3.4 bị treo trên các truy vấn đối với tôi. Thật không may, Trợ giúp> Kiểm tra Cập nhật không cho biết bất kỳ bản cập nhật nào có sẵn, vì vậy tôi đã truy cập nguồn.

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.