Ошибка соединения для mysql с приложением Node с правильным паролем - PullRequest
0 голосов
/ 30 марта 2020

Я получаю следующую ошибку, когда мое приложение выполняет запрос на создание:

Error: connect ECONNREFUSED 127.0.0.1:3306 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16)

При попытке получить информацию из базы данных я ничего не получаю. И при использовании командной строки для доступа к mysql он больше не запрашивает у меня пароль, я просто набираю mysql и он дает мне доступ. Кажется, что это не должно быть так.

Я уверен, что это как-то связано с конфигурацией базы данных сиквелов где-то на сервере, так как раньше она работала на том же экземпляре mysql на сервере и также работает локально для моей среды разработки.

И приложение узла, и реализация mysql находятся на одном сервере. У них один и тот же локальный хост. Я убедился, что мой пароль верен для соединения узла mysql.

Вот значения, которые я установил в моем файле my.cnf в /etc/my.cnf

[mysqld]
datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[client]
port=3306

1 Ответ

0 голосов
/ 03 апреля 2020

Я не знаю точный путь root, но после удаления mysql и проверки, что не осталось пути к истории установки. Переустановка и использование пути к сокету вместо порта - это путь к go для Centos 7 + MySql 8

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...