当我的应用程序执行create查询时,我得到了以下错误:
Error: connect ECONNREFUSED 127.0.0.1:3306 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16)
当我试图从数据库中获取信息时,我什么也得不到。当使用命令行访问mysql时,它不再要求我输入密码,我只需输入mysql,它就会授予我访问权限。这似乎不应该是这样的。
我确信这与服务器上某个地方的sequel数据库配置有关,因为它过去在服务器上的同一个mysql实例上工作,在本地也适用于我的开发环境。
节点应用程序和mysql实现位于同一台服务器上。它们共享相同的本地主机。我已经确保我的密码对于节点mysql连接是正确的。
下面是我在/etc/my.cnf中的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发布于 2020-04-03 07:39:51
我不知道确切的根路径,但在删除mysql之后,并确保没有留下安装历史路径。重新安装和使用套接字路径而不是端口是CentOS7+ MySql 8的方法
https://stackoverflow.com/questions/60931692
复制相似问题