首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >typeorm "CREATE DATABASE“迁移

typeorm "CREATE DATABASE“迁移
EN

Stack Overflow用户
提问于 2021-01-25 22:19:29
回答 1查看 424关注 0票数 0

我需要在连接和使用数据库之前创建数据库。我使用的是nest.js typeorm,提供了所有配置。当我启动我的应用程序时,它显示“无法连接到数据库。错误:ER_BAD_DB_ERROR: Unknown database 'test'"

再说一次:我的MySQL工作台=>中没有DB "Test"当我启动应用程序时,我希望应用程序自己创建数据库(而不是我手动创建)。

有可能吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-26 08:23:40

NestJS无法创建数据库,您需要在启动应用程序之前手动创建数据库。

如果希望设置为自动,则可以在使用docker-compose up启动docker compose时使用docker服务来创建数据库

代码语言:javascript
复制
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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65886528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档