我需要在连接和使用数据库之前创建数据库。我使用的是nest.js typeorm,提供了所有配置。当我启动我的应用程序时,它显示“无法连接到数据库。错误:ER_BAD_DB_ERROR: Unknown database 'test'"。
再说一次:我的MySQL工作台=>中没有DB "Test"当我启动应用程序时,我希望应用程序自己创建数据库(而不是我手动创建)。
有可能吗?
发布于 2021-01-26 08:23:40
NestJS无法创建数据库,您需要在启动应用程序之前手动创建数据库。
如果希望设置为自动,则可以在使用docker-compose up启动docker compose时使用docker服务来创建数据库
version: "3.6"
services:
db:
image: mysql:8.0.20
command: --default-authentication-plugin=mysql_native_password
restart: always
ports:
- 3306:3306
environment:
- MYSQL_DATABASE=<database-name>
- MYSQL_ROOT_PASSWORD=<password>https://stackoverflow.com/questions/65886528
复制相似问题