Saya menggunakan MySQL Workbench 6.3.7 build 1199 CE (64 bits) di Mac dengan OS X Yosemite 10.10.5. Saya terhubung ke instance Amazon RDS MySQL.
Saat saya memasukkan kueri sederhana seperti
select * from `devices`;
dan klik ikon petir-dengan-kursor, kueri dimulai, ditunjukkan oleh spinner yang aktif di sebelah tab "SQL File 4" di tangkapan layar berikut. Namun, kueri tidak selesai dan hanya macet. Ikon tanda berhenti putih-tangan-dalam-merah dinonaktifkan.
Saya hanya dapat memaksa keluar dari MySQL Workbench mulai saat ini. Jika saya mencoba berhenti secara teratur, tidak ada yang terjadi.
Bagaimana saya bisa secara konsisten menjalankan kueri sederhana di database saya? Kadang-kadang berhasil (mungkin 10% dari waktu), tetapi sebagian besar hanya macet.
mysql-workbench
pengguna1002119
sumber
sumber
Jawaban:
UPDATE 3: Masalah telah diperbaiki untuk MacOS HighSierra di MySQL Workbench 6.3.10 .
PEMBARUAN 2: Sepertinya bug tersebut berulang lagi di MacOS HighSierra. Lihat https://bugs.mysql.com/bug.php?id=83658 untuk lebih jelasnya.
Ada build tidak resmi yang memperbaiki masalah. Anda dapat mengunduhnya di: https://drive.google.com/drive/folders/0B2fTesDcrHzVRGVFWEdILWpuaEE?usp=sharing
Bangunan itu dibuat oleh Bob Davenport. Lihat https://bugs.mysql.com/bug.php?id=87714 untuk lebih jelasnya.
UPDATE: Bug telah diperbaiki di MySQL Workbench 6.3.9 .
----------------------- jawaban asli -----------------------
Ini adalah bug MySQL yang diketahui: http://bugs.mysql.com/bug.php?id=83658 yang disebabkan oleh Pengacakan Jalur GateKeeper yang diperkenalkan di MacOS Sierra. Lihat https://weblog.rogueamoeba.com/2016/06/29/sierra-and-gatekeeper-path-randomization/ .
Solusi yang mungkin adalah dengan menghapus ACL Karantina:
sumber
Saya menemukan bahwa jika Anda menggunakan versi 6.3 terbaru, agar kueri berfungsi, Anda harus membuka koneksi pertama dan mengabaikannya, lalu membuka koneksi kedua. Ini membuat dua tab di meja kerja. Jika Anda melakukan kueri Anda di tab kedua, itu berhasil. Jika Anda mencoba di tab pertama, hang.
Saya juga telah menemukan bahwa Anda harus melakukan paksa keluar dari meja kerja.
Saya berharap orang-orang mysql mendapatkan ini diperbaiki.
sumber
Untuk mengatasi masalah ini, saya menurunkan versi MySQL Workbench menjadi 6.1. Sekarang saya dapat menjalankan kueri saya dan tidak macet.
sumber
Dalam kasus saya, itu mengubah koneksi-> ssl-> Gunakan pengaturan SSL dari "Jika tersedia" menjadi "Tidak". Workbench 6.3.8 di OSX 10.12.1 sekarang berfungsi untuk saya.
sumber
Roda pemintal kematian disebabkan oleh fitur baru yang diperkenalkan dalam pembaruan Sierra yang disebut " Pengacakan Jalur Gatekeeper ".
Ikuti petunjuk:
Penghargaan: http://cordobo.com/2398-mysql-workbench-6-3-macos-sierra-hangs-on-simple-queries/
sumber
Versi 6.3.9 menyelesaikan masalah, tetapi versi ini tidak ditampilkan di opsi "Periksa peningkatan", Anda perlu mengunduh langsung dari situs.
Halaman unduhan resmi MySQL Workbench
sumber
6.3.9 memperbaiki masalah di mac. Berikut ini tautan MySql 6.3.9
sumber
Akhirnya saya telah mengunduh MySQL Workbench 6.3.10 dan menginstal MySQL Workbench 6.3.10 dan menyelesaikan masalah saya. Saya telah mengunduh MySQL Workbench 6.3.10 dari tautan di bawah https://dev.mysql.com/downloads/workbench/
Ini berhasil untuk saya .. Saya pikir ini akan berhasil untuk Anda ..
sumber
Saya menemukan bahwa menghapus cache dan isi folder ruang kerja (~ / Library / Application Support / MySQL / Workbench) itu berfungsi lagi. Apa yang belum saya temukan adalah bagaimana memastikannya tidak hang lagi :-(
Saya juga menemukan bahwa jika saya menutup tab Connection secara manual dari menu dan keluar dari WB dari menu dan bukan dari tombol jendela OS, tampaknya lebih stabil di lain waktu.
PS: Saya menggunakan koneksi SSH jadi mungkin karena ini tetapi tidak selalu terjadi.
UPDATE: Instalasi bersih dan tidak ada konfigurasi SSH, masalah masih berlanjut. Kecuali Anda secara manual pergi dan menghapus file folder cache itu terus macet.
sumber
Saya mengatasi masalah untuk sementara waktu dengan menghapus folder pustaka pengguna dan mengembalikan ke versi 6.2.5 ... tetapi hari ini menemukan masalahnya kembali. Jadi hari ini saya menghapus folder pustaka pengguna dan kembali ke versi 6.1.7. Ini berfungsi lagi, untuk saat ini.
sumber
Dalam kasus saya, alamat IP berubah di mana mySQL disajikan. Pembilasan DNS memperbaikinya untuk saya:
sumber
Ini sepertinya membantu beberapa saat, tetapi tidak 100%: Hubungkan ke database dengan pengguna yang berbeda, dan kemudian hubungkan kembali dengan pengguna asli.
Saya akan menurunkan versi seperti jawaban yang diterima, karena ini tidak menyelesaikannya setiap saat.
sumber
Ini masih bug terbuka di 6.3.8: https://bugs.mysql.com/bug.php?id=82231
Solusi yang mungkin adalah membuka tab sekunder dengan koneksi yang sama dan bekerja di sana. Bagaimanapun juga itu crash dari waktu ke waktu.
Sampai bug diperbaiki, saya menggunakan Mysql Workbench aleternative gratis untuk pekerjaan umum. Untuk pengguna mac, saya akan menyarankan https://sequelpro.com .
sumber
Tingkatkan ke 6.3.9 memperbaiki masalah. 6.3.4 tergantung pada pertanyaan untuk saya. Sayangnya Bantuan> Periksa Pembaruan tidak menunjukkan pembaruan apa pun yang tersedia, jadi saya pergi ke sumbernya.
sumber