MySQL Workbench 6.3 (Mac) se bloquea en consultas simples


86

Estoy usando MySQL Workbench 6.3.7 build 1199 CE (64 bits) en una Mac con OS X Yosemite 10.10.5. Me estoy conectando a una instancia de MySQL de Amazon RDS.

Cuando ingreso una consulta simple como

select * from `devices`;

y haga clic en el ícono de rayo con cursor, la consulta comienza, indicada por el control giratorio que se activa junto a la pestaña "Archivo SQL 4" en la siguiente captura de pantalla. Sin embargo, la consulta no se completa y simplemente se bloquea. El icono de la señal de alto con la mano blanca en rojo está desactivado.

captura de pantalla de MySQL Workbench en estado colgado

Solo puedo forzar el cierre de MySQL Workbench a partir de este momento. Si trato de dejar de fumar con regularidad, no pasa nada.

¿Cómo puedo ejecutar constantemente una consulta simple en mi base de datos? A veces funciona (tal vez el 10% del tiempo), pero en su mayoría simplemente se cuelga.


El banco de trabajo se bloqueó mucho y es bastante inestable. Pero también podría tener algo que ver con la conexión. Aunque esta pregunta pertenece a SO imo.
Bas

1
¿Es esta una conexión SSH? Hay problemas con la biblioteca SSH subyacente (paramiko) que causa mucho dolor últimamente.
Mike Lischke

Tengo exactamente la misma situación. Mi conexión es 'Estándar (TCP / IP)'
cellepo

3
@YouriThielen no es para mí. 6.3.8 también se cuelga. debe forzar el abandono casi siempre.
Nick Humphrey

2
Tuve este problema. Probé todas las soluciones a continuación, ninguna atascada. En última instancia, lo "resolvió" cambiando a SQL Pro ( sequelpro.com ) que es gratuito y de código abierto. Definitivamente no es una solución para todos, pero para aquellos nuevos en MySQL (como yo), es bueno saber que hay opciones ...
Owen

Respuestas:


111

ACTUALIZACIÓN 3: El problema está solucionado para MacOS HighSierra en MySQL Workbench 6.3.10 .

ACTUALIZACIÓN 2: Parece que el error se repite nuevamente en MacOS HighSierra. Consulte https://bugs.mysql.com/bug.php?id=83658 para obtener más detalles.

Hay una compilación no oficial que soluciona el problema. Puede descargarlo en: https://drive.google.com/drive/folders/0B2fTesDcrHzVRGVFWEdILWpuaEE?usp=sharing

La construcción fue creada por Bob Davenport. Consulte https://bugs.mysql.com/bug.php?id=87714 para obtener más detalles.


ACTUALIZACIÓN: El error se corrigió en MySQL Workbench 6.3.9 .

----------------------- respuesta original -----------------------

Es un error conocido de MySQL: http://bugs.mysql.com/bug.php?id=83658 causado por GateKeeper Path Randomisation introducido en MacOS Sierra. Consulte https://weblog.rogueamoeba.com/2016/06/29/sierra-and-gatekeeper-path-randomization/ .

Una posible solución es eliminar la ACL de cuarentena:

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

2
Gracias por la información más profunda sobre el origen de este error aparentemente tonto. Muy frustrante.
Mark Canlas

trabajando para mí thanxx espero que el problema se solucione con esta solución
Abhishek Thapliyal

2
La actualización a MySQL Workbench 6.3.9 resolvió el problema por mí. Tuve que descargarlo manualmente, ya que la versión anterior decía estar actualizada.
Ben Thielker

14
MySQL Workbench 6.3.9 en macOS High Sierra 10.13 todavía tiene este problema. Desactivar SSL no funciona.
Adrian J. Moreno

¿Alguien tiene una solución para High Sierra?
Hundley

53

Descubrí que si usa la última versión 6.3, para que las consultas funcionen, debe abrir una primera conexión, ignorarla y luego abrir una segunda conexión. Esto crea dos pestañas en el banco de trabajo. Si realiza sus consultas en la segunda pestaña, funciona. Si lo intentas en la primera pestaña, se bloquea.

También he descubierto que hay que forzar la salida del banco de trabajo.

Espero que la gente de mysql solucione esto.


Estoy usando 6.3.8.CE y experimento lo mismo ... pero no todo el tiempo ...
anders

1
Estoy usando v6.3.8 y también me funcionó. Por cierto, he estado experimentando el problema desde v6.3.3.
user3203239

Todavía está sucediendo, muy molesto. ¿Cuándo estará disponible la versión 6.3.9? El truco todavía funciona, pero de vez en cuando me olvido de hacerlo y tengo que forzar el cierre y volver a abrirlo.
gdfbarbosa

1
¡Trabajando en MWorkbench 6.3.4.0 build 828! OS Sierra 10.12.2 ¡Gracias! :)
nerdcoder

Lo encontré hace meses por coincidencia y lo usé desde entonces. Ahora en 6.3.6 build 511
Hesham

41

Para resolver este problema, bajé MySQL Workbench a 6.1. Ahora puedo ejecutar mi consulta y no se bloquea.


2
Sí, esto funcionó para mí. Además, eliminé la carpeta local en ~ <nombre de usuario> / Library / Application \ Support / MySQL / Workbench - esto tiene todo el caché, etc. Primero
hice una

Esto también funcionó para mí, pero hay buenas características en la última versión, así que ¿alguien conoce una solución alternativa en la última versión 6.3.8 (Mac)? Al igual que el OP, solo obtengo una tasa de éxito aleatoria de ~ 10% en la conexión.
Jurgenfd

1
Eliminar la carpeta local no ayuda
cellepo

Desde entonces también he bajado a 6.1 (6.1.11891 específicamente), y hasta ahora eso también me ha resuelto el problema. 6.1 fue la última que funciona (otras versiones intermedias y la última 6.3.8 no funcionaron)
cellepo

4
Sí, esto definitivamente ayudó. Aquí está el enlace por si acaso: dev.mysql.com/downloads/file/?id=452671
Ron

19

En mi caso, estaba cambiando la configuración de conexión-> ssl-> Usar SSL de "Si está disponible" a "No". Workbench 6.3.8 en OSX 10.12.1 ahora me funciona.


1
Esto parece haber funcionado hasta ahora: ¡puedo ejecutar consultas en la primera pestaña de conexión nuevamente! Gracias.
Bryan B.

1
Esto funcionó, debería ser la respuesta aceptada ya que la degradación no siempre es una opción.
Peter Wooster

2
FYI, para llegar a esta configuración, seleccione Base de datos | Gestionar conexiones desde el menú. En el cuadro de diálogo que aparece, seleccione la conexión (por ejemplo, localhost) de la lista de la izquierda, luego seleccione la pestaña "Conexión", luego la pestaña "SSL". Desde allí, puede cambiar el valor del menú desplegable "Usar SSL".
Greg Brown

La mejor solución que he encontrado. Alivió, si no solucionó, mis problemas que surgieron después de la actualización de Sierra osx. Pensaría que Oracle tendría suficiente dinero de Ask foistware para mantener los productos.
Ficuscr

Esta idea también me funcionó en Windows con mysql WB 6.3.7. ¡Gracias!
Manoj

16

La rueda giratoria de la muerte se debe a la nueva característica introducida en la actualización de Sierra llamada " Aleatorización del camino del guardián ".

Sigue las instrucciones:

  • Abra MySQL Workbench :)
  • Haga clic derecho en su conexión (lo más probable es que "localhost" o "127.0.0.1")
  • Elija "Editar conexión"
  • En la ventana de la derecha, seleccione "Conexión> SSL"
  • Cambie "Usar SSL" de "Si está disponible" a "No"
  • Ahora haga clic en la pestaña "Perfil del sistema"
  • Elija "MacOS X" como tipo de sistema
  • Haga clic en "Probar conexión"

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


Entonces, ¿por qué la publicación del blog a la que le atribuye también un vínculo a esta pregunta y hace referencia a los vínculos de esta respuesta
JamesENL

De alguna manera, los títulos son los mismos.
lft93ryt




1

Descubrí que al eliminar el contenido de la carpeta de caché y espacios de trabajo (~ / Library / Application Support / MySQL / Workbench) funciona nuevamente. Lo que no he encontrado es cómo asegurarme de que no se cuelgue nuevamente :-(

También descubrí que si cierro manualmente la pestaña Conexión desde el menú y salgo de WB desde el menú y no desde los botones de la ventana del sistema operativo, parece más estable la próxima vez.

PD: Estoy usando una conexión SSH, por lo que puede deberse a esto, pero no siempre sucede.

ACTUALIZACIÓN: Una instalación limpia y sin configuraciones SSH, el problema aún persiste. A menos que vaya y elimine manualmente los archivos de la carpeta de caché, continúa bloqueándose.


1

Estuve solucionando el problema por un tiempo eliminando la carpeta de la biblioteca del usuario y volviendo a la versión 6.2.5 ... pero hoy descubrí que el problema había vuelto. Así que hoy eliminé la carpeta de la biblioteca de usuario y volví a la versión 6.1.7. Está funcionando de nuevo, por ahora.


0

Esto pareció ayudar algunas veces, pero no al 100%: conéctese a la base de datos con un usuario diferente y luego vuelva a conectarse con el usuario original.

Sin embargo, estoy a punto de degradar como dice la respuesta aceptada, ya que esto no lo resuelve todo el tiempo.


0

En mi caso, la dirección IP cambió donde se servía mySQL. Limpiar el DNS lo solucionó para mí:

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

0

Este sigue siendo un error abierto en 6.3.8: https://bugs.mysql.com/bug.php?id=82231

La posible solución es abrir la pestaña secundaria con la misma conexión y trabajar allí. Sin embargo, se bloquea de vez en cuando.

Hasta que se solucione el error, uso una alternativa gratuita de Mysql Workbench para el trabajo común. Para los usuarios de mac, sugeriría https://sequelpro.com .


0

La actualización a 6.3.9 solucionó el problema. El 6.3.4 estaba pendiente de consultas para mí. Desafortunadamente, la Ayuda> Buscar actualizaciones no indicó que hubiera actualizaciones disponibles, así que fui a la fuente.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.