Aprovecha el precio especial

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Comienza ahora

Termina en:

02d

01h

24m

19s

15

Como quitar el error "ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (10061)"

Si alguna vez les sale este error.

Significa que el servicio MySQL no esta iniciado, para iniciarlo dirigirse a:

  1. Barra de buscar de windows y escribir servicios o en su caso services si lo tienes en ingles.
  1. Una vez cargado los servicios, buscar con la tecla ‘M’ el que diga MySQL.

Nota: El numero va a variar según la instalación de MySQL que tengas, en mi caso es MySQL 8.0.

  1. Una vez localizado nuestro servicio, darle click derecho y a ‘INICIAR’ o ‘START’ si tu sistema operativo esta en ingles.
  1. Después de que inicie, (Vas a ver cargando una barra verde, esperas a que cargue completamente), cerrar nuestra CLI o consola de comandos y volver a colocar los comandos que queriamos, que en mi caso eran: mysql -h 127.0.0.1 -u root -p

Espero les sirva, saludos.

@VengadorWeb

Escribe tu comentario
+ 2
Ordenar por:
1
1192Puntos
4 años

Hola, cuando intento iniciar desde los Servicios de Windows me larga el siguiente error: “El servicio del MySQL en Equipo local se inició y luego se detuvo. Algunos servicios se detienen automáticamente si otros servicios o programas no los usan”. Esto a qué se puede deber???

1
4 años

Lo has solucionado? he tenido el mismo problema, te agradezco compañero

2
4 años

Tengo la solucion, cuando tienes la version de MySQL server 8, el archivo my.ini se daña al modificar cualquier dato bloc de notas coloca 3 caracteres hexadecimales al iniciar el archivo y lo rompe completamente, adjunto imagen

La unica manera de verlos es abrir el archivo my.ini con un editor de texto hexadecimal, si se fijan en la primera linea antes del ‘#’ tenemos 3 caracteres y su equivalencia hexadecimal es ‘EF BB BF’

La solucion, despues de investigar muchas horas es, abrir el archivo con un editor hexadecimal, eliminar estos 3 caracteres, guardar e iniciar el servicio, de esta forma mysql logra entender el archivo my.ini el cual no estaba logrando leer por estos 3 caracteres.

Compartan esta informacion ya que sufri este problema mucho tiempo y jamas consegui respuesta hasta hoy, muchas personas se verán beneficiadas.

Miguel Santana
Backend developer

1
4Puntos
2 meses

No se como se te ocurrió eso pero eres genial.
Muchas gracias

1
19896Puntos
3 años

Hola, monté mi mysql server sobre linux y localmente conecta exitosamente, pero cuando pruebo desde otro computador me sale este error:

ERROR 2002 (HY000): Can't connect to MySQL server on '192.168.0.108' (10061)

Curiosamente, cuando lo intento en el localhost, funciona con 127.0.0.1, pero con la ip de la máquina me da el error 2003. Ya abrí el puerto 3306 en el firewall como se puede ver:

3306/tcp				ALLOW		Anywhere
3306/tcp (v6)		ALLOW		Anywhere (v6)

Se que es una pregunta muy técnica, pero qué podría ser?

1
7609Puntos
3 años

En una máquina virtual tengo instalado Ubuntu 22.04 y mysql (IP 192.168.1.25), desde mi PC con Windows (IP 192.168.1.20) obtengo el mismo error 10061 cuando trato de conectar a mysql.

En la virtual editamos este archivo

sudo nano  /etc/mysql/mysql.conf.d/mysqld.cnf

Y cambiamos

bind-address            = 0.0.0.0

Guardamos los cambios

Entramos en mysql y chequeamos usuarios y hosts (en mi caso me interesa el usuario root)

SELECTUser, Host FROM mysql.user;

Vemos que todos los usuarios aparecen con el host: localhost, voy a cambiarle el host por el IP de mi PC a mi usuario root

UPDATE mysql.userSET HOST='192.168.1.20'WHEREUser='root';
FLUSHPRIVILEGES;
exit;

Finalmente

service mysql restart

ahora probamos desde la PC Windows y ya es posible conectar a mysql en la máquina virtual

mysqlUbu.png
0
5676Puntos
4 años

¡Gracias!