Solução de problemas de erro ECONNREFUSED na conexão MySQL do Node.js
Ao tentar estabelecer uma conexão de banco de dados usando Node.js e MySQL, você pode encontrar o erro "conectar ECONNREFUSED", indicando um problema de conexão. Aqui estão algumas soluções potenciais:
1. Habilite a rede MySQL:
Verifique o arquivo de configuração do MySQL (my.cnf) e certifique-se de que "skip-networking" esteja comentado. Este parâmetro desativa as conexões de rede, o que pode ser a causa do erro.
2. Definir soquete MySQL:
Especifique explicitamente o soquete MySQL definindo a propriedade "_socket" na configuração do cliente. Isso garante que a conexão seja estabelecida através do soquete Unix em vez da interface TCP/IP.
var client = mysql.createClient({
user: uuuu,
password: pppp,
host: '127.0.0.1',
port: '3306',
_socket: '/var/run/mysqld/mysqld.sock',
});
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3