MySQL Workbench en Mac (10.14) se abre solo por un momento y se cierra inmediatamente sin ningún mensaje de error (visible). Volver a instalarlo no soluciona el problema.
¿Qué puedo hacer para solucionar este problema?
Abre tu terminal y escribe:
/Applications/MySQLWorkbench.app/Contents/MacOS/MySQLWorkbench --verbosesi tu terminal dijera:
Your PYTHONPATH points to a site-packages dir for Python 3.x but you are running Python 2.x! PYTHONPATH is currently: ":/Applications/MySQLWorkbench.app/Contents/Resources/libraries" You should `unset PYTHONPATH` to fix this.Escribe esto:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages/Resolví descargando una versión anterior de Workbench (8.0.20)
Una solución funcionó conmigo:
System Preferences -> Security & Privacy -> haga clic en " Open Anyway ".
Y no olvides desbloquear el icono de candado en la parte inferior izquierda.
Hay un par de cosas potencialmente sucediendo.
Uno es el control de seguridad y privacidad de Mac, abordado muy bien por Mahmoud Mostafa en otra respuesta.
Pero incluso una vez que se soluciona, existe el problema de dónde esta aplicación busca Python. Al ejecutar Catalina 10.15.7, utilicé el comando de terminal sugerido por Phil Nguyen y recibí un mensaje de error diferente:
Error grave de Python: initfsencoding: no se puede cargar el códec del sistema de archivos, sys.path = ['/Applications/MySQLWorkbench.app/Contents/Resources/libraries', '/Library/Frameworks/Python.framework/Versions/3.7/lib/ python37.zip', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload' ] ModuleNotFoundError: ningún módulo llamado 'codificaciones'
Para mi sorpresa, vi que no había Python.framework dentro /Library/Frameworks/ en absoluto. Había estado usando Anaconda, que instaló Python en mi directorio de usuario.
Como también había instalado las herramientas de Xcode, simplemente hice un enlace simbólico* dentro /Library/Frameworks/ apuntando al marco de trabajo de Python en
/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework
y cambió el nombre del enlace simbólico a Python.framework . Eso proporciona Python 3.7 en lugar de forzar las cosas a Python 2 o usar una versión anterior de Workbench. Trabajó para mi; YMMV.
*Este debe ser un enlace simbólico hecho por ln -s en una ventana de Terminal y no un alias generado por Finder. Trabajar en /Library/Frameworks/ requerirá sudo .
MySQLWorkbench necesita Python3.7 Framework en /Library/Frameworks/Python.framework/Versions
Tuve el mismo problema que el anterior. La descarga de la versión anterior de los archivos resolvió el problema.
Si está utilizando macOS 10.15 o una versión inferior, simplemente cambie a la versión anterior de Workbench (8.0.11), que es la versión estable y compatible con macOS 10.15 o una versión inferior. Para descargar Haga clic aquí
Intente ejecutar el siguiente comando en su terminal para eliminar la aplicación de la cuarentena:
xattr -d com.apple.quarantine /path/to/MySQLWorkbench.appTenga en cuenta que la ruta predeterminada es /Aplicaciones, es decir, el nombre de archivo predeterminado es /Aplicaciones/MySQLWorkbench.app