MySQL Workbench 6.3 (Mac) ค้างอยู่กับการสืบค้นแบบธรรมดา


87

ฉันใช้ MySQL Workbench 6.3.7 build 1199 CE (64 บิต) บน Mac ที่มี OS X Yosemite 10.10.5 ฉันกำลังเชื่อมต่อกับอินสแตนซ์ Amazon RDS MySQL

เมื่อฉันป้อนแบบสอบถามง่ายๆเช่น

select * from `devices`;

และคลิกไอคอนสายฟ้าฟาดด้วยเคอร์เซอร์ข้อความค้นหาจะเริ่มขึ้นโดยระบุโดยตัวหมุนที่เปิดใช้งานอยู่ถัดจากแท็บ "ไฟล์ SQL 4" ในภาพหน้าจอต่อไป อย่างไรก็ตามแบบสอบถามไม่เสร็จสมบูรณ์และมันก็ค้าง ไอคอนป้ายหยุดขาว - แดงถูกปิดใช้งาน

ภาพหน้าจอของ MySQL Workbench ในสถานะหยุดทำงาน

ฉันสามารถบังคับให้ออกจาก MySQL Workbench ได้ตั้งแต่จุดนี้เป็นต้นไป ถ้าฉันพยายามเลิกตามปกติก็ไม่มีอะไรเกิดขึ้น

ฉันจะเรียกใช้แบบสอบถามง่ายๆบนฐานข้อมูลของฉันได้อย่างไร? บางครั้งก็ใช้งานได้ (อาจจะ 10% ของเวลา) แต่ส่วนใหญ่จะค้าง


Workbench พังมากและค่อนข้างไม่เสถียร แต่อาจมีบางอย่างที่เกี่ยวข้องกับการเชื่อมต่อด้วย แม้ว่าคำถามนี้จะอยู่ใน SO imo
Bas

1
นี่คือการเชื่อมต่อ SSH หรือไม่ มีปัญหาเกี่ยวกับไลบรารี SSH (paramiko) ซึ่งทำให้เกิดความเศร้าโศกมากมายเมื่อเร็ว ๆ นี้
Mike Lischke

ฉันมีสถานการณ์เดียวกันแน่นอน การเชื่อมต่อของฉันคือ 'Standard (TCP / IP)'
cellepo

3
@YouriThielen ไม่ใช่สำหรับฉัน 6.3.8 แฮงค์ด้วย ต้องบังคับให้เลิกเกือบทุกครั้ง
Nick Humphrey

2
ฉันมีปัญหานี้ พยายามแก้ไขทุกวิธีด้านล่างไม่มีการติด ในที่สุด "แก้ไข" โดยเปลี่ยนไปใช้ SQL Pro ( sequelpro.com ) ซึ่งฟรีและโอเพ่นซอร์ส ไม่ใช่วิธีแก้ปัญหาสำหรับทุกคนอย่างแน่นอน แต่สำหรับผู้ที่เพิ่งเริ่มใช้ MySQL (เช่นเดียวกับฉัน) เป็นเรื่องดีที่รู้ว่ามีตัวเลือก ...
Owen

คำตอบ:


112

UPDATE 3: การแก้ไขปัญหาสำหรับ MacOS HighSierra ในMySQL Workbench 6.3.10

อัปเดต 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สำหรับรายละเอียดเพิ่มเติม


UPDATE: ข้อผิดพลาดที่มีการแก้ไขในMySQL Workbench 6.3.9

----------------------- คำตอบเดิม -----------------------

เป็นบั๊ก MySQL ที่รู้จัก: http://bugs.mysql.com/bug.php?id=83658 ที่เกิดจาก GateKeeper Path Randomisation ที่แนะนำใน MacOS Sierra ดูhttps://weblog.rogueamoeba.com/2016/06/29/sierra-and-gatekeeper-path-randomization/

วิธีแก้ปัญหาที่เป็นไปได้คือการลบ Quarantine ACL:

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

2
ขอขอบคุณสำหรับข้อมูลเชิงลึกที่ลึกซึ้งยิ่งขึ้นเกี่ยวกับที่มาของข้อบกพร่องที่ดูเหมือนจะไร้สาระนี้ น่าผิดหวังมาก
Mark Canlas

ทำงานให้ฉัน thanxx หวังว่าปัญหาจะได้รับการแก้ไขด้วยวิธีนี้
Abhishek Thapliyal

2
การอัปเกรดเป็น MySQL Workbench 6.3.9 ช่วยแก้ปัญหาให้ฉันได้ ต้องดาวน์โหลดด้วยตนเองเนื่องจากเวอร์ชันก่อนหน้านี้อ้างว่าเป็นเวอร์ชันล่าสุด
Ben Thielker

14
MySQL Workbench 6.3.9 บน macOS High Sierra 10.13 ยังมีปัญหานี้ การปิด SSL ใช้ไม่ได้
Adrian J. Moreno

ใครมีวิธีแก้ไขสำหรับ High Sierra หรือไม่?
Hundley

53

ฉันพบว่าหากคุณใช้ 6.3 เวอร์ชันล่าสุดเพื่อให้การสืบค้นทำงานคุณได้เปิดการเชื่อมต่อแรกและเพิกเฉยจากนั้นเปิดการเชื่อมต่อที่สอง สิ่งนี้จะสร้างสองแท็บในโต๊ะทำงาน หากคุณดำเนินการค้นหาในแท็บที่สองจะได้ผล หากคุณลองในแท็บแรกมันแฮงค์

ฉันยังพบว่าคุณต้องบังคับให้ออกจากโต๊ะทำงาน

ฉันหวังว่าคน mysql จะได้รับการแก้ไข


ฉันใช้ 6.3.8.CE และประสบการณ์ในสิ่งเดียวกัน ... แต่ไม่ตลอดเวลา ...
Anders

1
ฉันใช้ v6.3.8 และมันก็ใช้ได้สำหรับฉันด้วย ฉันพบปัญหาตั้งแต่ v6.3.3 แล้ว
user3203239

มันยังคงเกิดขึ้นน่ารำคาญมาก 6.3.9 จะวางจำหน่ายเมื่อใด แฮ็คยังคงใช้งานได้ แต่บางครั้งฉันก็ลืมทำและต้องบังคับให้ออกและเปิดใหม่อีกครั้ง
gdfbarbosa

1
กำลังทำงานบน MWorkbench 6.3.4.0 build 828! OS Sierra 10.12.2 ขอบคุณ! :)
nerdcoder

พบเมื่อหลายเดือนก่อนโดยบังเอิญและใช้มันตั้งแต่นั้นเป็นต้นมา ตอนนี้บน 6.3.6 บิลด์ 511
Hesham

41

เพื่อแก้ไขปัญหานี้ฉันได้ดาวน์เกรด MySQL Workbench เป็น 6.1 ตอนนี้ฉันสามารถเรียกใช้แบบสอบถามของฉันได้ แต่มันไม่ค้าง


2
ใช่สิ่งนี้ใช้ได้ผลสำหรับฉัน นอกจากนี้ฉันลบโฟลเดอร์ภายในเครื่องใน ~ <username> / Library / Application \ Support / MySQL / Workbench - มีแคชทั้งหมด ฯลฯ สำรองการเชื่อมต่อก่อนโดยใช้ Tools -> Connections -> Backup
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
รอน

20

ในกรณีของฉันมันเป็นการเปลี่ยนการเชื่อมต่อ -> ssl-> ใช้การตั้งค่า SSL จาก "ถ้ามี" เป็น "ไม่ใช่" Workbench 6.3.8 บน OSX 10.12.1 ใช้งานได้สำหรับฉันแล้ว


1
ดูเหมือนว่าจะทำเคล็ดลับเท่าที่ฉันบอกได้: ฉันสามารถเรียกใช้การสืบค้นในแท็บการเชื่อมต่อแรกได้อีกครั้ง! ขอบคุณ.
Bryan B.

1
สิ่งนี้ได้ผลควรเป็นคำตอบที่ยอมรับได้เนื่องจากการดาวน์เกรดไม่ใช่ตัวเลือกเสมอไป
Peter Wooster

2
FYI เพื่อไปที่การตั้งค่านี้ให้เลือกฐานข้อมูล | จัดการการเชื่อมต่อจากเมนู ในกล่องโต้ตอบที่ปรากฏขึ้นให้เลือกการเชื่อมต่อ (เช่น localhost) จากรายการทางด้านซ้ายจากนั้นเลือกแท็บ "การเชื่อมต่อ" จากนั้นเลือกแท็บ "SSL" จากนั้นคุณสามารถเปลี่ยนค่าของเมนูแบบเลื่อนลง "ใช้ SSL"
Greg Brown

ทางออกที่ดีที่สุดที่ฉันพบ ได้รับการแก้ไขหากไม่ได้รับการแก้ไขปัญหาของฉันที่เกิดขึ้นหลังจากการอัปเกรด Sierra osx คงคิดว่า Oracle จะล้างพอด้วยเงินจาก Ask foistware เพื่อดูแลรักษาผลิตภัณฑ์
ficuscr

แนวคิดนี้ใช้ได้กับฉันใน windows ที่มี mysql WB 6.3.7 เช่นกัน ขอบคุณ!
Manoj

17

วงล้อแห่งความตายเกิดจากคุณลักษณะใหม่ที่นำมาใช้ในการอัปเดต Sierra ที่เรียกว่า " Gatekeeper Path Randomization "

ทำตามคำแนะนำ:

  • เปิด 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/


ดังนั้นทำไมบล็อกโพสต์ที่คุณให้เครดิตจึงลิงก์กลับไปที่คำถามนี้และลิงก์อ้างอิงจากคำตอบนี้
JamesENL

ชื่อเรื่องเหมือนกัน
lft93ryt

8

เวอร์ชัน 6.3.9 สามารถแก้ไขปัญหาได้ แต่เวอร์ชันนี้ไม่ปรากฏในตัวเลือก "ตรวจสอบการอัปเกรด" คุณต้องดาวน์โหลดโดยตรงจากไซต์

หน้าดาวน์โหลดอย่างเป็นทางการของ MySQL Workbench


1
ยืนยันว่าเวอร์ชันนี้แก้ไขปัญหาได้
Matías Halles


2
  1. ในที่สุดฉันได้ดาวน์โหลดMySQL Workbench 6.3.10และติดตั้งMySQL Workbench 6.3.10และแก้ไขปัญหาของฉัน ฉันดาวน์โหลด MySQL Workbench 6.3.10จากลิงค์ร้องhttps://dev.mysql.com/downloads/workbench/

  2. มันทำงานให้ฉัน .. ฉันคิดว่านี่จะใช้ได้สำหรับคุณ ..


1

ฉันพบว่าการลบแคชและเนื้อหาโฟลเดอร์พื้นที่ทำงาน (~ / Library / Application Support / MySQL / Workbench) มันใช้งานได้อีกครั้ง สิ่งที่ฉันไม่พบคือทำอย่างไรให้แน่ใจว่ามันจะไม่ค้างอีกครั้ง :-(

ฉันยังพบว่าหากฉันปิดแท็บการเชื่อมต่อด้วยตนเองจากเมนูและออกจาก WB จากเมนูไม่ใช่จากปุ่มหน้าต่าง OS ดูเหมือนว่าจะมีเสถียรภาพมากขึ้นในครั้งต่อไป

PS: ฉันใช้การเชื่อมต่อ SSH ดังนั้นอาจเป็นเพราะเหตุนี้ แต่ก็ไม่ได้เกิดขึ้นเสมอไป

UPDATE: การติดตั้งใหม่ทั้งหมดและไม่มีการกำหนดค่า SSH ปัญหายังคงมีอยู่ เว้นแต่คุณจะไปลบไฟล์โฟลเดอร์แคชด้วยตนเองมันจะยังคงค้างอยู่


1

ฉันได้รับการแก้ไขปัญหาชั่วขณะหนึ่งโดยการลบโฟลเดอร์ไลบรารีผู้ใช้และปล่อยกลับไปที่เวอร์ชัน 6.2.5 ... แต่วันนี้พบว่าปัญหากลับมาแล้ว วันนี้ฉันจึงลบโฟลเดอร์ไลบรารีผู้ใช้และกลับไปที่เวอร์ชัน 6.1.7 มันทำงานอีกครั้งในตอนนี้


1

ในกรณีของฉันที่อยู่ IP เปลี่ยนที่ให้บริการ mySQL การล้าง 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 aleternative ฟรีสำหรับงานทั่วไป สำหรับผู้ใช้ Mac ผมจะแนะนำhttps://sequelpro.com


0

อัปเกรดเป็น 6.3.9 แก้ไขปัญหา 6.3.4 มีการค้นหาสำหรับฉัน น่าเสียดายที่ Help> Check for Updates ไม่ได้ระบุว่ามีการอัปเดตใด ๆ ฉันจึงไปที่แหล่งที่มา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.