【问题标题】:How to fix error "Database is uninitialized and password option is not specified"如何修复错误“数据库未初始化且未指定密码选项”
【发布时间】:2021-12-04 20:05:37
【问题描述】:

我正在使用 Mac 计算机。 我尝试使用 docker compose 安装一个 nginx 服务器和一个 MySQL 数据库。

这里是 docker-compose.xaml 文件的内容:

version: '3'
services:
  web:
    image: nginx
  db:
    image: mysql
    ports:
    - "3307:3306"
    environment:
      - MYSQLROOT_PASSWORD=password
      - MYSQL_USER=user
      - MYSQL_PASSWORD=password
      - MYSQL_DATABASE=demodb

执行下一条命令时:docker-compose -f docker-compose.yaml up

我收到下一条错误消息:

[ERROR] [Entrypoint]: 数据库未初始化且密码选项为 未指定 db_1 |您需要指定以下之一:db_1 |

  • MYSQL_ROOT_PASSWORD db_1 | - MYSQL_ALLOW_EMPTY_PASSWORD db_1 | - MYSQL_RANDOM_ROOT_PASSWORD

如果你能帮助我,我会很高兴的。

【问题讨论】:

    标签: mysql macos docker-compose


    【解决方案1】:

    您似乎忘记了MYSQL_ROOT_PASSWORD 中的下划线?将其更改为:

        environment:
          - MYSQL_ROOT_PASSWORD=password
    

    【讨论】:

    • 应在 cmets 中指出拼写错误并标记/投票关闭为不可重现/错别字。
    • 您好 Tobias S。抱歉,我的反馈迟了。它现在工作得很好。非常感谢
    猜你喜欢
    • 2018-10-19
    • 1970-01-01
    • 1970-01-01
    • 2015-08-10
    • 2020-06-01
    • 1970-01-01
    • 2019-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多