在执行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
这些问题都是在浪费时间,我们应该继续享受教程。