mysql - español - mamp pro windows full
¿Cómo conectar MySQL workbench con MAMP PRO? (11)
¿Cuál es la solución para conectar la herramienta MySQL Workbench con la base de datos MAMP PRO MySQL?
Asegúrese de que MySQL esté configurado en "activado" además de Apache o nginx. El botón Servers
no puede alternar todos ellos.
En mi caso, solo Apache estaba corriendo :)
Como Mike dijo, puedes usar la opción Local y apuntarla al socket:
/Applications/MAMP/tmp/mysql/mysql.sock
O puede generar un enlace simbólico a su socket mysql (desde su terminal):
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/
Al hacerlo de esta manera, los cambios serán permanentes y podrá conectarse a mysql utilizando mysqlcli
o cualquier otra herramienta externa.
Cuando tengo que hacer esta conexión, configuro mi conexión TCP / IP a socket y UN / pw a root como lo sugiere Mike arriba. Sin embargo, workbench todavía me decía que estaba buscando un archivo cnf en esta ubicación (/etc/my.cnf).
Creé un enlace simbólico desde mi archivo cnf MAMP a la ubicación que Workbench estaba buscando. (sudo ln -s /Applications/MAMP/Library/support-files/my.cnf /etc/my.cnf)
configuración finalizada sin problema.
Después de mirar durante bastante tiempo, la respuesta de Mike funcionó de maravilla.
Sin embargo, también descubrí que yendo a la pestaña MySQL y marcando "Permitir acceso a la red a MySQL" y seleccionando el botón de opción "solo desde este Mac", pude conectar utilizando la conexión previamente guardada en MySQL Workbench que había estado utilizando con el estándar MAMP antes de actualizar a MAMP Pro.
Entonces, para aquellos de ustedes que se están moviendo de MAMP a MAMP Pro y ya tienen su configuración de conexiones en MySQL Workbench, esta opción es más rápida que configurar una nueva conexión usando un socket de Unix.
En mi caso, el problema eran los puertos. Como se explica here , el puerto mysql predeterminado en MAMP es 8889, y no 3306, aunque en MAMP el sitio web localhost dice que se ejecuta en 3306.
Pude obtener http://www.sequelpro.com/ trabajando apuntando al socket: /Aplicaciones/MAMP/tmp/mysql/mysql.sock
Si después de seguir Mike respuesta Mike recibes:
Operation failed: /usr/local/mysql/support-files/mysql.server start is invalid
Sigue las instrucciones here . Para mí, tuve que reemplazar / usr / local / mysql con / Application / MAMP / Library en los campos:
- Inicia MySQL:
- Detener MySQL:
- Verifique el estado de MySQL:
Solo puedo conectarme si utilizo el socket /Applications/MAMP/tmp/mysql/mysql.sock
Y configuro "Ejecutar Apache / MySQL como usuario www/mysql
" en la pestaña gerneral.
Tuve el mismo problema y lo solucioné desmarcando la casilla "Permitir acceso local solamente" en el Servidor-> Pestaña MySQL
Cambie el tipo de conexión de TCP/IP
a Local
, luego apúntelo al socket:
/Applications/MAMP/tmp/mysql/mysql.sock
Tu nombre de usuario y pw probablemente sean root / root