Significa que el servicio MySQL no esta iniciado, para iniciarlo dirigirse a:
Barra de buscar de windows y escribir servicios o en su caso services si lo tienes en ingles.
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.
Una vez localizado nuestro servicio, darle click derecho y a ‘INICIAR’ o ‘START’ si tu sistema operativo esta en ingles.
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
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???
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.
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:
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
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???
Lo has solucionado? he tenido el mismo problema, te agradezco compañero
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
Aca esta la imagen de como se ven los 3 caracteres
https://prnt.sc/10nmfuv
No se como se te ocurrió eso pero eres genial.
Muchas gracias
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?
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
ty
Gracias
ty
¡Gracias!
¡Gracias!