2009-09-07 57 views

Respuesta

9

que era capaz de conseguir http://www.sequelpro.com/ trabajo apuntándolo a la toma: /Applications/MAMP/tmp/mysql/mysql.sock

66

Cambiar el tipo de conexión a TCP/IPLocal, luego apunte a la toma:

/Applications/MAMP/tmp/mysql/mysql.sock

Su nombre de usuario y PW lo más probable es ser root/root

+0

funcionó a la perfección. Gracias Mike! – supajb

+0

¡Esto era precisamente lo que estaba buscando! – Lothre1

+1

Me pregunto por qué se seleccionó la otra respuesta :) – Ram

18

Como Mike dijo que se puede utilizar la opción local y el punto i t a la toma:

/Applications/MAMP/tmp/mysql/mysql.sock 

O puede generar un enlace simbólico a la toma de MySQL (de su terminal):

sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/ 

Hacerlo de esta manera los cambios será permanente y usted será ser capaz de conectarse a mysql usando el mysqlcli o cualquier otra herramienta externa.

+0

Publicación anterior pero el enlace simbólico funcionó perfectamente, gracias. –

+0

symlinking siempre funciona: D – elboletaire

0

Solo puedo conectarme si uso el socket /Applications/MAMP/tmp/mysql/mysql.sock Y configuro "Ejecutar Apache/MySQL como usuario www/mysql" en la pestaña gerneral.

0

Si, después de seguir Mike's respuesta que reciben:

Operation failed: /usr/local/mysql/support-files/mysql.server start is invalid 

Siga las instrucciones here. Para mí, tuve que reemplazar /usr/local/mysql con /Aplicación/MAMP/Biblioteca en los campos:

  • inicio de MySQL:
  • parada MySQL:
  • Comprobar MySQL Estado:
0

Cuando tengo que hacer esta conexión, configuro mi conexión TCP/IP en el socket y UN/pw ambos en la raíz como sugiere Mike anteriormente. 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 MAMP cnf 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.

2

que tenían el mismo problema y lo arreglaron desmarcando la casilla de verificación "Permitir sólo acceso local" en el Servidor> MySQL Tab

+0

A veces las cosas son muy simples –

5

Después de mirar alrededor desde hace bastante tiempo, la respuesta de Mike funcionó muy bien.

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 "solo desde este Mac" pude conectar utilizando la conexión guardada anteriormente en MySQL Workbench que tenía estado usando MAMP estándar antes de actualizar a MAMP Pro.

MAMP Pro MySQL settings for allowing local network access

Así que para aquellos de ustedes que están pasando de MAMP a MAMP Pro y ya tienen la configuración de las conexiones en MySQL Workbench, esta opción es más rápida que la creación de una nueva conexión utilizando un socket Unix.

+0

gracias por mencionar esto. esto funcionó para mí! – Dustin

0

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, sólo estaba corriendo Apache :)

0

CONNECTION TO DB with MAMP

de conexión a base de datos con MAMP. Debe utilizar la conexión local

Cuestiones relacionadas