Mikro-Orm迁移问题与mysql



在执行react应用程序时,我尝试使用npx mikro-orm migration:create命令从CLI进行迁移。

我的导出默认值的类型设置为";mysql";,我的数据库已经创建,但当我运行该命令时,它返回以下错误:

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
}

我只是想遵循一个教程,除了教程使用了postgresql,所以我真的不知道从哪里开始解决这个问题。我想这与端口和地址以及两个服务没有同步有关,但这只是一个粗略的猜测。。。有人能给我指一个实际的解决方案吗?

我也遇到过同样的问题,经过大量研究,我放弃了,决定将数据库更改为sqlite3。

sudo apt-get sqlite3

然后你只需要安装

npm i @mikro-orm/sqlite

然后键入

sqlite3

它将打开sqlite3> your_database.db

mikro-orm.config.ts文件中更改dbName和类型,它应该可以在没有密码的情况下正常工作。

然后正常运行迁移:npx mikro-orm migration:create

这些问题都是在浪费时间,我们应该继续享受教程。

最新更新