【发布时间】:2018-11-22 08:43:55
【问题描述】:
我正在使用带有 docker-compose 的 MySQL docker 容器,效果很好。
唯一的问题是我每天第一次运行它时收到错误unknown database "database_name"(Windows 启动后)
之后,如果我停止它并重新运行它,我不会收到任何错误,并且一切正常。
yaml 配置:
version: "2.0"
services:
mysql:
container_name: mysql
restart: always
image: mysql:5.7
command: --max_allowed_packet=32505856
ports:
- "3306:3306"
volumes:
- 'C:\data\mysql_db:/var/lib/mysql/'
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
networks:
- shared
networks:
shared:
external:
name: shared
编辑:这是一个启动日志的粘贴箱:https://pastebin.com/aJiKJ4aE
【问题讨论】:
-
也许在环境中添加
MYSQL_DATABASE: database_name会有所帮助? -
我不这么认为,我正在使用多个数据库,但没有一个被识别
-
您是否从启动中得到错误?不是来自连接并尝试做一些查询?
-
是的,从启动开始(如果我因此尝试连接)
-
“docker logs mysql”中有什么内容?
标签: mysql docker docker-compose