2012-06-12 23 views
6

Tengo XAMPP ejecutándose en mi escritorio y puedo conectarme al servidor MySQL a través de phpMyAdmin. Sin embargo, cuando intento conectar a través de Cygwin:Conectando a MySQL a través de Cygwin

Error: Can't connect to local MySQL server through socket '/var/run/mysql.sock' (2)

He intentado conectar a MySQL en la misma máquina, mi servidor dev local y mi servidor remoto, todos fallaron.

Respuesta

14
mysql -h 127.0.0.1 -P <PORT> -u root -p 

Esto es lo que funcionó para mí. Asegúrate de verificar cuál es el puerto correcto.

Controlar el PID mysqld con:

ps -sW | grep mysqld 

y luego encontrar el puerto con:

netstat -nao | grep <PID> 

Diviértete!

+0

Esta es una gran respuesta que sigo volviendo una y otra vez. –

+0

Gracias, ¿hay alguna forma de configurar el host predeterminado cada vez sin crear un alias como otros han mencionado? – Evan

+0

@Evan agrega 'host = 127.0.0.1' bajo la sección' [client] 'en'/etc/my.conf'. Si esta sección no existe, simplemente créela al final del archivo y agrega la línea de host. – x3ro

-3

también puede agregar el alias de sí mismo.

alias mysql = 'mysql -u {user} -p{password} -h 127.0.0.1'