如何修复错误“数据库未初始化且未指定密码选项”
Posted
技术标签:
【中文标题】如何修复错误“数据库未初始化且未指定密码选项”【英文标题】: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
如果你能帮助我,我会很高兴的。
【问题讨论】:
【参考方案1】:您似乎忘记了MYSQL_ROOT_PASSWORD
中的下划线?将其更改为:
environment:
- MYSQL_ROOT_PASSWORD=password
【讨论】:
应在 cmets 中指出拼写错误并标记/投票关闭为不可重现/错别字。 您好 Tobias S。抱歉,我的反馈迟了。它现在工作得很好。非常感谢以上是关于如何修复错误“数据库未初始化且未指定密码选项”的主要内容,如果未能解决你的问题,请参考以下文章