es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problema de migraciones de Mikro-Orm con MySQL.

Al realizar una aplicación de React, estoy intentando utilizar una migración de CLI utilizando el comando npx mikro-orm migration:create.

He establecido el tipo de mi exportación por defecto como “mysql”, mi base de datos está creada, pero cuando ejecuto el comando, me devuelve el siguiente error:


Error: connect ECONNREFUSED 127.0.0.1:3306
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 3306,
fatal: true
}

Solo estaba tratando de seguir un tutorial, excepto que el tutorial usaba postgresql, así que realmente no sé por dónde empezar a buscar para solucionar el problema. Supongo que tiene algo que ver con los puertos y las direcciones y las cosas de los dos servicios que no están sincronizados, pero eso es solo una suposición… ¿Alguien podría señalarme hacia una solución real?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Este error indica que la base de datos a la que intentas conectarte, que está configurada para ejecutarse en el puerto 3306, no está actualmente en funcionamiento o está rechazando conexiones.

    Primero, asegúrate de que tu servidor MySQL está en funcionamiento y que la base de datos a la que intentas conectarte existe.

    Si el servidor está activo, comprueba que tu archivo de configuración de MySQL permite conexiones en el puerto 3306. El archivo de configuración por defecto debería tener esta línea sin comentar:

    bind-address = 127.0.0.1 
    

    Si está comentada, elimina el “#” al inicio de la línea y reinicia MySQL.

    Si esto no soluciona el problema, puedes probar con otro puerto o verificar que no haya reglas de firewall o enrutamiento que bloqueen la conexión entre la aplicación y la base de datos.

    Por último, asegúrate de que las credenciales usadas para conectarte a la base de datos son correctas y tienen los permisos adecuados para crear tablas y ejecutar migraciones.

Comments are closed.