var lib mysql files_Docker Mysql 挂载 /var/lib/mysql 后无法启动

在CentOS 7.1810系统中,使用Docker Compose启动MySQL容器时,挂载数据卷 `/media/sf_code/docker/mysql/data:/var/lib/mysql` 导致容器无法启动。报错信息显示无法创建 `/var/lib/mysql/` 目录,错误代码为17 - 文件已存在。尝试删除容器内该目录或检查挂载设置。
摘要由CSDN通过智能技术生成

Docker Mysql 挂载数据卷后报错,无法启动,不知道是什么原因,无从下手,求教

系统 CentOS7.1810

docker-composer.yml 内容如下

version: '3'

services:

db:

image: mysql

container_name: test.mysql.01

ports:

- 3306:3306

environment:

MYSQL_ROOT_PASSWORD: '123123'

volumes:

- "/media/sf_code/docker/mysql/conf:/etc/mysql"

- "/media/sf_code/docker/mysql/data:/var/lib/mysql"  ---- 挂载此行就无法启动,注释此行就正常

- "/media/sf_code/docker/mysql/files:/var/lib/mysql-files"

执行命令如下:

docker-compose up

报错信息如下:

Creating network “stack_default” with the default driver

Creating test.mysql.01 … done

Attaching to test.mysql.01

test.mysql.01 | Initializing database

test.mysql.01 | mysqld: Can’t create directory ‘/var/lib/mysql/’ (OS errno 17 – File exists) — 这里提示无法创建目录,什么鬼?

test.mysql.01 | 2019-08-01T12:08:28.936704Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.0.17) initializing of server in progress as process 28

test.mysql.01 | 2019-08-01T12:08:28.938479Z 0 [ERROR] [MY-013236] [Server] The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it.

test.mysql.01 | 2019-08-01T12:08:28.938503Z 0 [ERROR] [MY-010119] [Server] Aborting

test.mysql.01 | 2019-08-01T12:08:28.938900Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.17) MySQL Community Server – GPL. — 镜像用的mysql:latest,下来的版本是8.0.17

test.mysql.01 exited with code 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值