Error Top 10Top 10 no se puede conectar al servidor MySQL en 'localhost'

Error Top 10Top 10 no se puede conectar al servidor MySQL en 'localhost'
MySQL es uno de los motores más populares para bases de datos relacionales. Es poderoso y proporciona muchas características que cumplen con el SQL estándar de la caja.

Antes de que pueda usar la base de datos MySQL, deberá configurar y configurar el servidor MySQL en su sistema. Afortunadamente, MySQL es multiplataforma y proporciona instaladores para sistemas operativos populares.

Sin embargo, en algunos casos, puede encontrar el "Error 2003. No se puede conectar al servidor MySQL en 'Localhost: 3306' "Error al intentar iniciar sesión en MySQL.
En este tutorial, discutiremos las causas de este error y cómo puede resolverlo.

Que causa este error?

Este error ocurre cuando el servidor MySQL no se está ejecutando y no puede conectarse al servidor.

Un ejemplo de este error se muestra en la captura de pantalla a continuación:

$ mysql -u root -p

Permítanos discutir ahora dos técnicas que puede usar para resolver este error.

Cómo arreglar este error?

Hay dos cosas que puede hacer para corregir este error:

  1. Asegúrese de que el servidor MySQL se esté ejecutando en su sistema.
  2. Asegúrese de especificar el puerto de destino si el servidor se ejecuta en un puerto diferente.

SEX 1 - Asegúrese de que el servidor MySQL se esté ejecutando.

El primer paso es verificar que el servidor se esté ejecutando en su sistema. En su terminal de Windows, use el comando:

$ mysqlshow

Si obtiene el error que se muestra a continuación:

MySQLShow: No se puede conectar al servidor MySQL en 'Localhost: 3306' (10061)

Entonces el servidor no se está ejecutando en su sistema.

Para solucionarlo, abra el administrador de servicios en su sistema de Windows. Presione la tecla Windows + R para iniciar la utilidad Ejecutar.

A continuación, ingrese "Servicios.MSC ”y presione Entrar.

En el administrador de servicios, desplácese hacia abajo hasta que localice el servicio para su servidor MySQL. Por ejemplo, si tienes MySQL versión 5.0, el servicio estará en 'MySQL50' y MySQL versión 8.0 estará en 'mysql80', etc.

Tenemos instalado MySQL versión 8 en la imagen de arriba. Sin embargo, el servicio no se está ejecutando ya que la pestaña de estado está vacía.

Para solucionar esto, haga clic con el botón derecho en el nombre del servicio y presione Iniciar. Esto debería iniciar el servicio y asegurarse de que el servidor mysql se esté ejecutando.

Como puede ver, el estado del servicio cambia a 'en ejecución.'

Ahora podemos conectarnos a MySQL como:

$ mysql -u root -p

En algunos casos, es posible que no encuentre el servicio MySQL en el Gerente de Servicios. En tal caso, deberá instalar el servicio mysql.

Abra el símbolo del sistema como administrador y ejecute el comando:

$ mysqld --install

El comando anterior debe instalar el servicio mysql, permitiendo que Windows inicie y detenga el servicio al inicio.

FIJO 2 - Verifique el puerto MySQL

El servidor MySQL escuchará en un puerto TCP en su sistema. Este es el puerto que utilizará para conectarse al servidor.

Si no ha realizado ningún cambio en el puerto de ejecución durante la instalación o en el archivo de configuración, MySQL se ejecutará en el puerto 3306.

Puede verificar en qué puerto se ejecuta el servidor verificando el archivo de configuración.

El archivo de configuración MySQL se encuentra en el directorio:

C: \ ProgramData \ MySQL \ MySQL Server 8.0

Bajo el nombre mi.ini.

Abra el archivo con su editor de texto y localice el bloque [cliente]. Encuentre la entrada que define el puerto de ejecución como se muestra:

Una vez que tenga el puerto en ejecución, debe especificarlo al iniciar sesión en el servidor.

$ mysql -u root -p --port = [port_number]

Tenga en cuenta que, a menos que sepa lo que está haciendo, se recomienda dejar MySQL como el puerto de ejecución predeterminado.

Si cambió el puerto de ejecución durante la instalación, puede editar el archivo de configuración y configurarlo en 3306 o ejecutar el instalador MySQL.

En la ventana del instalador, seleccione 'Configurar' en el servidor MySQL.

Establezca las opciones de conectividad en el tipo y la sección de red como TCP/IP y puerto a 3306.

Siga junto con los valores predeterminados y aplique los cambios.

Conclusión

En este artículo, exploramos las causas del error "Error 2003 (hy000) no se puede conectar al servidor MySQL en 'localhost' (10061)" y varias técnicas para resolverlo.