pro full español mysql macos mamp

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.



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


Conexión a DB con MAMP. Debes usar conexión local


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