ERROR 2003 (HY000): No se puede conectar al servidor MySQL en ‘127.0.0.1’ (111)

Yo uso el siguiente comando:

mysql -u root -h 127.0.0.1 -p 

y el mensaje de error es:

 ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111) 

¿Quién puede ayudarme a arreglarlo?

    Si está utilizando ubuntu , debe seguir los siguientes pasos para evitar este error (si no hay replicación habilitada):

    1. ejecuta el comando vim /etc/mysql/my.cnf
    2. comment bind-address = 127.0.0.1 usando el símbolo #
    3. reinicia tu servidor mysql una vez.

    Actualizar

    En el Paso 1, si no puede encontrar bind-address de my.cnf en el archivo my.cnf , /etc/mysql/mysql.conf.d/mysqld.cnf en el archivo /etc/mysql/mysql.conf.d/mysqld.cnf .

    Actualización en caso de replicación de MySQL habilitada

    Intente conectar el servidor MySQL en IP para el cual el servidor MySQL está enlazado en ‘my.cnf en instead of localhost o 127.0.0.1`.

    Pruebe localhost lugar de 127.0.0.1 para conectarse o en su connection-config . Trabajé para mí en un servidor Debian Squeeze

    En mi caso (conexión remota) ayudó a apagar el firewall en el servidor.

     service iptables stop 

    Este problema puede ocurrir porque su servidor MySQL no está instalado y ejecutándose. Para hacerlo, inicie el símbolo del sistema como admin e ingrese el comando:

     "C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld" --install 

    Si recibe el mensaje “servicio instalado correctamente”, entonces necesita iniciar el servicio MySQL. Para hacerlo: vaya a la ventana de Servicios (Administrador de tareas -> Servicios -> Servicios abiertos) Busque MySQL e inícielo desde la barra de navegación superior. Entonces, si intentas abrir mysql.exe, funcionará.

    Esto sucede cuando olvida iniciar la base de datos antes de conectarse a ella:

     mysql.server start 

    entonces

     mysql -u root -p -h 127.0.0.1 

    mire el archivo my.cnf , si contiene sección [client] y el port es diferente al puerto de escucha real (predeterminado 3306), debe conectar el servidor con el parámetro explícito -P 3306 , por ejemplo

    mysql -u root -h 127.0.0.1 -p -P 3306

    Necesita cambiar el parámetro bind-address a 127.0.0.1 en el archivo de configuración mysql (my.ini o my.cnf) o use el que se define allí.

    Si eso no funciona, debería verificar que el servicio mysql se esté ejecutando realmente.

    En caso de que esté ejecutando un puerto no predeterminado, puede intentar usar --port= provisto --skip-networking not enabled. está not enabled.

    Solo tengo este problema … corriendo en Win7 y Wamp Server … después de leer esto

    Encontró que Antivirus Firewall ha causado el problema.

    Yo también estaba enfrentando el mismo problema. Lo siguiente me ayudó a solucionar el problema, vaya al panel de control -> Herramientas administrativas -> servicios dentro de este, seguramente verá el servicio de MySQL: haga clic derecho y diga inicio (forzar inicio).

    simplemente reinicio mi servidor mysql y el problema se resuelve en Windows net stop MySQL luego net start MySQL Ubuntu Linux Sudo Service start mysql

    Cambié el directorio de instalación en la reinstalación, y funcionó.