MySQL Workbench 6.3 (Mac) basit sorgulara takılıyor


87

OS X Yosemite 10.10.5 yüklü bir Mac üzerinde MySQL Workbench 6.3.7 build 1199 CE (64 bit) kullanıyorum. Bir Amazon RDS MySQL örneğine bağlanıyorum.

Gibi basit bir sorgu girdiğimde

select * from `devices`;

ve imleçli şimşek simgesini tıklayın, sorgu başlar, aşağıdaki ekran görüntüsündeki "SQL Dosyası 4" sekmesinin yanında dönen döndürücü tarafından gösterilir. Ancak, sorgu tamamlanmaz ve kilitlenir. Beyaz el kırmızı dur işareti simgesi devre dışı bırakılır.

asılı durumdaki MySQL Workbench ekran görüntüsü

Bu noktadan sonra yalnızca MySQL Workbench'ten çıkmaya zorlayabilirim. Düzenli bir şekilde bırakmaya çalışırsam hiçbir şey olmuyor.

Veritabanımda tutarlı bir şekilde basit bir sorguyu nasıl çalıştırabilirim? Bazen işe yarıyor (belki zamanın% 10'unda), ancak çoğunlukla takılıyor.


Workbench çok çöktü ve oldukça dengesiz. Ancak bağlantıyla da bir ilgisi olabilir. Bu soru SO imo'ya ait olmasına rağmen.
Bas

1
Bu bir SSH bağlantısı mı? Altta yatan SSH kütüphanesi (paramiko) ile son zamanlarda çok fazla kedere neden olan sorunlar var.
Mike Lischke

Ben de tamamen aynı duruma sahibim. Bağlantım 'Standart (TCP / IP)'
cellepo

3
@YouriThielen benim için değil. 6.3.8 de kilitleniyor. neredeyse her seferinde çıkmaya zorlamalıdır.
Nick Humphrey

2
Bu sorunu yaşadım. Aşağıdaki her çözümü denedim, hiçbiri takılmadı. Nihayetinde , ücretsiz ve açık kaynaklı olan SQL Pro'ya ( sequelpro.com ) geçerek sorunu "çözdü" . Kesinlikle herkes için bir çözüm değil, ancak MySQL'de yeni olanlar için (benim gibi), seçeneklerin olduğunu bilmek güzel ...
Owen

Yanıtlar:


112

GÜNCELLEME 3: Sorun, MySQL Workbench 6.3.10'da MacOS HighSierra için düzeltildi .

GÜNCELLEME 2: MacOS HighSierra'da hata tekrarlanıyor gibi görünüyor. Daha fazla ayrıntı için https://bugs.mysql.com/bug.php?id=83658 adresine bakın.

Sorunu çözen resmi olmayan bir yapı var. Şu adresten indirebilirsiniz: https://drive.google.com/drive/folders/0B2fTesDcrHzVRGVFWEdILWpuaEE?usp=sharing

Yapı Bob Davenport tarafından oluşturuldu. Daha fazla ayrıntı için https://bugs.mysql.com/bug.php?id=87714 adresine bakın.


GÜNCELLEME: Hata MySQL Workbench 6.3.9'da düzeltildi .

----------------------- orijinal cevap -----------------------

Bu bilinen bir MySQL hatasıdır: http://bugs.mysql.com/bug.php?id=83658 , MacOS Sierra'da tanıtılan GateKeeper Path Randomisation'ın neden olduğu. Bkz. Https://weblog.rogueamoeba.com/2016/06/29/sierra-and-gatekeeper-path-randomization/ .

Olası bir çözüm, Karantina EKL'sini kaldırmaktır:

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

2
Bu aptalca görünen hatanın kökeni hakkında daha derin anlayış için teşekkürler. Çok sinir bozucu.
Mark Canlas

benim için çalışmak thanxx, sorunun bu çözümle çözüldüğünü umuyoruz
Abhishek Thapliyal

2
MySQL Workbench 6.3.9'a yükseltmek sorunu benim için çözdü. Önceki sürümün güncel olduğu iddia edildiği için manuel olarak indirilmesi gerekiyordu.
Ben Thielker

14
MacOS High Sierra 10.13'teki MySQL Workbench 6.3.9'da hala bu sorun var. SSL'yi kapatmak işe yaramıyor.
Adrian J. Moreno

High Sierra için düzeltmesi olan var mı?
Hundley

53

En son 6.3 sürümünü kullanıyorsanız, sorguların işe yaraması için ilk bağlantıyı açıp görmezden gelip ikinci bir bağlantı açtığınızı öğrendim. Bu, çalışma tezgahında iki sekme oluşturur. Sorgularınızı ikinci sekmede gerçekleştirirseniz çalışır. İlk sekmeyi denerseniz, kilitleniyor.

Ayrıca tezgahtan çıkmak için bir kuvvet uygulamanız gerektiğini de buldum.

Umarım mysql milleti bunu düzeltir.


Her zaman 6.3.8.CE kullanarak ve aynı şeyi yaşamaya ... ama değilim ...
Anders

1
V6.3.8 kullanıyorum ve benim için de çalıştı. Bu arada, sorunu v6.3.3'ten beri yaşıyorum.
user3203239

Hala oluyor, çok can sıkıcı. 6.3.9 sürümü ne zaman kullanıma sunulacak? Hack hala çalışıyor, ancak arada bir yapmayı unutuyorum ve zorla çıkıp tekrar açmam gerekiyor.
gdfbarbosa

1
MWorkbench 6.3.4.0 build 828 üzerinde çalışıyor! OS Sierra 10.12.2 Teşekkürler! :)
nerdcoder

Bunu aylar önce tesadüfen ve o zamandan beri kullanarak buldum. Şimdi 6.3.6'da yapı 511
Hesham

41

Bu sorunu çözmek için MySQL Workbench'i 6.1'e düşürdüm. Şimdi sorgumu çalıştırabiliyorum ve kilitlenmiyor.


2
Evet, bu benim için çalıştı. Ayrıca, ~ <kullanıcı adı> / Kitaplık / Uygulama \ Destek / MySQL / Workbench'deki yerel klasörü sildim - bu tüm önbelleğe sahip, vb. Önce bağlantıları kullanarak Araçlar -> Bağlantılar -> Yedekleme
Farhad

Bu benim için de işe yaradı ancak son sürümde güzel özellikler var, bu yüzden en son sürüm 6.3.8'de (Mac) bir çalışma bilen var mı? Tıpkı OP gibi, bağlantıda yalnızca rastgele ~% 10 başarı oranı elde ediyorum.
Jurgenfd

1
Yerel klasörü silmek yardımcı olmuyor
cellepo

Ayrıca o zamandan beri 6.1'e (özellikle 6.1.11891) düşürdüm ve şimdiye kadar bu benim için de sorunu çözdü. 6.1, çalışan en son
sürümdü (

4
Evet, bu kesinlikle yardımcı oldu. Her ihtimale karşı bağlantı şu şekildedir
Ron

20

Benim durumumda, bağlantı-> ssl-> SSL kullan ayarını "Varsa" dan "Hayır" a değiştiriyordu. OSX 10.12.1'deki Workbench 6.3.8 artık benim için çalışıyor.


1
Şimdiye kadar anlatabildiğim kadarıyla hile yapmış gibi görünüyor: İlk bağlantı sekmesinde tekrar sorgu çalıştırabilirim! Teşekkürler.
Bryan B.

1
Bu işe yaradı, eski sürüme geçme her zaman bir seçenek olmadığından kabul edilen yanıt olmalıdır.
Peter Wooster

2
Bilginize, bu ayara gitmek için Veritabanı | Menüden Bağlantıları Yönetin . Görünen iletişim kutusunda soldaki listeden bağlantıyı (örn. Localhost) seçin, ardından "Bağlantı" sekmesini ve ardından "SSL" sekmesini seçin. Oradan, "SSL Kullan" açılır menüsünün değerini değiştirebilirsiniz.
Greg Brown

Bulduğum en iyi çözüm. Sierra osx yükseltmesinden sonra ortaya çıkan sorunlarım çözülmediyse giderildi. Oracle'ın ürünleri sürdürmek için Ask foistware'den yeterince para alacağını düşünürdüm.
ficuscr

Bu fikir benim için mysql WB 6.3.7 ile pencerelerde de çalıştı. Teşekkürler!
Manoj

17

Dönen ölüm tekerleği, Sierra güncellemesinde sunulan " Gatekeeper Path Randomization " adlı yeni özellikten kaynaklanıyor .

Talimatları takip et:

  • MySQL Workbench'i açın :)
  • Bağlantınıza sağ tıklayın (büyük olasılıkla "localhost" veya "127.0.0.1")
  • "Bağlantıyı düzenle" yi seçin
  • Sağ taraftaki pencerede "Bağlantı> SSL" yi seçin
  • "SSL Kullan" ı "Varsa" dan "Hayır" a değiştirin
  • Şimdi "Sistem Profili" sekmesine tıklayın
  • Sistem Türü olarak "MacOS X" i seçin
  • "Bağlantıyı test et" i tıklayın

Krediler: http://cordobo.com/2398-mysql-workbench-6-3-macos-sierra-hangs-on-simple-queries/


Peki, neden blog aynı bu soru ve referanslar bağlantıları geri bağlantı Eğer kredi göndermek yok bu cevap
JamesENL

Her nasılsa başlıklar aynı.
lft93ryt




1

Önbellek ve çalışma alanları klasör içeriğini (~ / Library / Application Support / MySQL / Workbench) silmenin tekrar işe yaradığını buldum. Bulamadığım şey, tekrar takılmamasını nasıl sağladığım :-(

Ayrıca, menüden Bağlantı sekmesini manuel olarak kapatırsam ve işletim sistemi penceresi düğmelerinden değil, menüden WB'den çıkarsam, bir dahaki sefere daha kararlı göründüğünü gördüm.

Not: SSH bağlantısı kullanıyorum, bu nedenle bunun nedeni olabilir, ancak her zaman gerçekleşmiyor.

GÜNCELLEME: Temiz bir kurulum ve SSH yapılandırması yok, sorun devam ediyor. Önbellek klasörü dosyalarını el ile gidip silmediğiniz sürece, askıda kalmaya devam eder.


1

Bir süredir kullanıcı kitaplığı klasörünü silerek ve 6.2.5 sürümüne geri çekilerek sorunu çözüyordum ... ancak bugün sorunun geri geldiğini buldum. Bu yüzden bugün kullanıcı kitaplığı klasörünü sildim ve 6.1.7 sürümüne geri döndüm. Şimdilik tekrar çalışıyor.


1

Benim durumumda, mySQL'in sunulduğu IP adresi değişti. DNS'i temizlemek benim için sorunu çözdü:

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

0

Bu yardımcı gibiydi bazı , ancak% 100 değil: Veritabanına farklı bir kullanıcıyla bağlanın ve ardından orijinal kullanıcıyla yeniden bağlanın.

Yine de kabul edilen yanıtın söylediği gibi eski sürüme geçmek üzereyim, çünkü bu her seferinde çözmez.


0

Bu hala 6.3.8'de açık bir hatadır: https://bugs.mysql.com/bug.php?id=82231

Olası geçici çözüm, aynı bağlantıya sahip ikincil sekmeyi açmak ve orada çalışmaktır. Ancak yine de zaman zaman çöküyor.

Hata düzeltilene kadar, ortak işler için ücretsiz Mysql Workbench aletini kullanıyorum. Mac kullanıcıları için https ://sequelpro.com'u öneririm .


0

6.3.9 sürümüne yükseltme sorunu çözdü. 6.3.4 benim için sorgulara takılıyordu. Maalesef Yardım> Güncellemeleri Denetle herhangi bir güncellemenin mevcut olduğunu göstermedi, bu yüzden kaynağa gittim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.