No puedo usar MySQL debido a una “conexión rechazada”

Estoy intentando ejecutar la versión de MySQL sin instalación en Windows XP ubicada en C: / mysql / en mi máquina.

El mensaje de error que recibo dentro de un archivo PHP cuando bash conectarme con MySQL lee.

No se pudo conectar: ​​no se pudo establecer conexión porque la máquina de destino la rechazó activamente

He editado el archivo de configuración my.ini y he modificado / agregado lo siguiente.

[client] port = 3306 socket = C:/mysql/tmp/mysql.sock [mysqld] port = 3306 socket = C:/mysql/tmp/mysql.sock basedir = C:/mysql/ datadir = C:/mysql/data/ bind-address = 127.0.0.1 skip-networking enable-named-pipe 

Cuando ejecuto mysqld.exe, puedo confirmar que se está ejecutando dentro de la lista de tareas del símbolo del sistema. Sin embargo, cuando bash cmd netstat -a, no puedo ver ningún uso de puerto en 3306.

Dentro de los registros de errores de MySQL, se lee.

140411 13:30:34 [Nota] c: \ mysql \ bin \ mysqld.exe: listo para conexiones. Versión: ‘5.5.37-log’ socket: ” puerto: 0 MySQL Community Server (GPL)

El puerto: 0 no me parece correcto, pero no estoy seguro.

Cuando ejecuto mysql.exe directamente en cmd obtengo lo siguiente devuelto

 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 

Algunas cosas que ya he probado.

  • Colocar una copia de my.ini en C: / WINDOWS y también una copia en C: / mysql
  • Cambio de la dirección de enlace = 127.0.0.1 a la dirección de enlace = localhost
  • Variantes de conexión MySQL dentro del archivo PHP, localhost , 127.0.0.1 , 127.0.0.1:3306 dentro de mysql_connect básico ()
  • Se creó el archivo tmp / mysql.sock (en caso de que el archivo de dir + no sea un problema)
  • Comentó omitir redes en my.ini
  • Después de ejecutar mysqld.exe mientras se ejecutaba, se ejecutó mysqladmin.exe en cmd, que devuelve ‘No se puede conectar al servidor MySQL en’ localhost ‘
  • La ejecución de telnet localhost 3306 devuelve ‘ Conectando a localhost … No se pudo abrir la conexión con el host, en el puerto 3306: error en la conexión de C
  • Comentó la dirección de enlace en my.ini para permitir la configuración predeterminada.
  • Ran mysqld.exe con usuario root ( -u root ) también insertó user = root en my.ini
  • Desactive el Firewall de Windows.

Gracias por adelantado.

De acuerdo. Ha enlazado su servidor a una ip específica, así que lea este enlace de MySQL . Desate el servidor y verifique si tiene el usuario adecuado. (último párrafo en la documentación)