MySQL Workbench 6.3 (Mac) se cuelga en consultas simples


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

Cuando introduzco una consulta simple como

select * from `devices`;

Y haga clic en el icono lightning-bolt-with-cursor, se inicia la consulta, indicada por la activación del spinner junto a la pestaña "SQL File 4" en la siguiente captura de pantalla. Sin embargo, la consulta no se completa y simplemente se cuelga. El icono blanco-mano-en-rojo-stop-sign es discapacitado.

captura de pantalla de MySQL Workbench en estado hung

Solo puedo forzar la salida de MySQL Workbench a partir de este punto. Si intento dejar de fumar regularmente, no pasa nada.

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

Author: user1002119, 2016-09-08

14 answers

ACTUALIZACIÓN 3: El problema se ha solucionado para macOS HighSierra en MySQL Workbench 6.3.10.

ACTUALIZACIÓN 2: Parece que el error se repite de nuevo en macOS HighSierra. Véase https://bugs.mysql.com/bug.php?id=83658 para 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 compilación fue creada por Bob Davenport. Ver https://bugs.mysql.com/bug.php?id=87714 para más detalles.


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

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

Es un bug MySQL conocido: http://bugs.mysql.com/bug.php?id=83658 causado por la aleatorización de rutas de GateKeeper introducida en macOS Sierra. Véase https://weblog.rogueamoeba.com/2016/06/29/sierra-and-gatekeeper-path-randomization/.

A una posible solución es eliminar el ACL de cuarentena:

xattr -dr com.apple.quarantine "/Applications/MySQLWorkbench.app"
 105
Author: Loša,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-21 04:41:41

Encontré que si usa la última versión 6.3, para que las consultas funcionen, debe abrir una primera conexión e 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 cuelga.

También he encontrado que tienes que hacer una fuerza para salir del banco de trabajo.

Espero que la gente de mysql se arregle esto.

 52
Author: DenisMP,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-04 14:02:30

Para resolver este problema, reduje MySQL Workbench a 6.1. Ahora puedo ejecutar mi consulta y no se cuelga.

 41
Author: user1002119,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-08 22:23:07

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 funciona para mí.

 17
Author: simplybeautifulcode,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-30 11:40:25

La rueda giratoria de la muerte se debe a la nueva característica introducida en la actualización de Sierra llamada " Gatekeeper Path Randomization".

Siga las instrucciones:

  • Abra MySQL Workbench:)
  • Haga clic derecho en su conexión (lo más probable es "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 " Sistema Perfil"
  • 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/

 14
Author: lft93ryt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-18 17:04:29

La versión 6.3.9 resolvió el problema, pero esta versión no se muestra en "Comprobar actualizaciones" opción, es necesario descargar directamente desde el sitio.

Página oficial de descarga de MySQL Workbench

 8
Author: dreadnought,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-21 18:44:51

6.3.9 solucionado el problema en la mac. Aquí está el enlace MySql 6.3.9

 3
Author: Kushal Kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-27 11:10:34
  1. En el pasado he descargado MySQL Workbench 6.3.10 e instalar MySQL Workbench 6.3.10 y resuelto mi problema. He descargado MySQL Workbench 6.3.10 desde el siguiente enlace https://dev.mysql.com/downloads/workbench/

  2. Está funcionando para mí.. Creo que esto funcionará para ti..

 2
Author: Enamul Haque,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-09 17:33:14

He encontrado que borrar el contenido de la carpeta caché y workspaces (~/Library/Application Support/MySQL/Workbench) funciona de nuevo. Lo que no he encontrado es cómo asegurar que no se cuelgue de nuevo: - (

También encontré que si cierro manualmente la pestaña de conexión del 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 la conexión SSH por lo que puede ser debido a esto, pero no siempre está sucediendo.

ACTUALIZACIÓN: Una limpieza instalar y no hay configuraciones SSH el problema persiste. A menos que vaya manualmente y elimine los archivos de la carpeta de caché que sigue colgando.

 1
Author: George,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-18 13:43:50

Estuve resolviendo el problema por un tiempo eliminando la carpeta de la biblioteca de usuarios y volviendo a la versión 6.2.5 ... pero hoy encontré que el problema estaba de vuelta. Así que hoy eliminé la carpeta de la biblioteca de usuarios y volví a la versión 6.1.7. Está funcionando de nuevo, por ahora.

 1
Author: Dave Korns,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-20 18:23:34

Esto parecía ayudar algunos de la época, pero no 100%: Conéctese a la base de datos con un usuario diferente y, a continuación, vuelva a conectarse con el usuario original.

Estoy a punto de bajar de categoría como dice la respuesta aceptada, ya que esto no lo resuelve todo el tiempo.

 0
Author: cellepo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-28 17:09:01

En mi caso, la dirección IP cambió donde se sirvió MySQL. Vaciar el DNS lo arregló para mí:

sudo dscacheutil -flushcache;
sudo killall -HUP mDNSResponder; 
say cache flushed
 0
Author: Matt Kuhns,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-11 19:54:23

Esto 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 todos modos de vez en cuando.

Hasta que se corrija el error, utilizo Mysql Workbench aleternative para el trabajo común. Para los usuarios de mac yo sugeriría https://sequelpro.com .

 0
Author: Ivan Babulic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-27 16:53:17

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

 0
Author: Taz Lake,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-23 11:03:06