【问题标题】:Mysql Docker container issueMysql Docker容器问题
【发布时间】:2020-08-27 07:51:59
【问题描述】:

在尝试使用 docker 设置 mysql 时,容器不断崩溃,出现以下异常

2020-08-27 07:24:42+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.31-1debian10 started.
2020-08-27 07:24:42+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
2020-08-27 07:24:42+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.31-1debian10 started.
2020-08-27 07:24:42+00:00 [Note] [Entrypoint]: Initializing database files
2020-08-27T07:24:42.834012Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2020-08-27T07:24:42.835348Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2020-08-27T07:24:42.835404Z 0 [ERROR] Aborting

给定目录是空的,还尝试使用不同的新卷

下面是 docker compose

services:
  911-db:
    image: mysql:5.7
    container_name: 911-db
    environment:
      - MYSQL_ROOT_PASSWORD=123456
      - MYSQL_TCP_PORT=3365
    ports: 
      - '3365:3365'
    expose: 
      - '3365'
    volumes:
      - /Users/uesrname/workspace/mysql/5.7:/var/lib/mysql/data

【问题讨论】:

  • 尝试将.../5.7:/var/lib/mysql/data更改为.../5.7:/var/lib/mysql

标签: mysql docker docker-compose


【解决方案1】:

根据 mysql 映像使用情况,数据量应映射到“/var/lib/mysql”。

尝试更改此:“/Users/uesrname/workspace/mysql/5.7:/var/lib/mysql/data”

到这个:“/Users/uesrname/workspace/mysql/5.7:/var/lib/mysql”

【讨论】:

    猜你喜欢
    • 2019-05-29
    • 1970-01-01
    • 2021-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-10
    • 2021-03-19
    • 2017-10-12
    相关资源
    最近更新 更多