You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker部署MySQL挂载CIFS存储时InnoDB锁文件失败求助

MySQL Docker容器挂载CIFS目录时InnoDB启动失败问题

尝试将MySQL Docker容器的持久化数据映射到CIFS挂载目录,已解决用户权限相关问题,但启动容器时InnoDB报错,以下是详细信息:

操作命令

启动Docker容器命令

docker run \
--name localmysql \
-v /mnt/mysqlshare:/var/lib/mysql \
--rm \
--env MYSQL_ALLOW_EMPTY_PASSWORD=true \
-it \
mysql:8.0.31-debian

CIFS挂载命令

sudo mount -t cifs -o username=linuxmount,cache=none,vers=3.0,uid=999,gid=999,rw [networkpath] /mnt/mysqlshare

权限配置说明

  • 在Docker主机上创建了mysql用户,UID和GID均为999,与容器内默认的mysql用户一致
  • /mnt/mysqlshare目录的所有者设为该mysql用户
  • 进入容器交互式会话并切换为mysql用户后,可正常写入/var/lib/mysql目录,修改会同步到挂载的CIFS存储中

启动报错信息

2022-12-08T21:12:56.435340Z 0 [ERROR] [MY-012894] [InnoDB] Unable to open './#innodb_redo/#ib_redo0' (error: 11).
2022-12-08T21:12:56.435784Z 0 [ERROR] [MY-012574] [InnoDB] Unable to lock ./#innodb_redo/#ib_redo0 error: 13

目录文件状态

挂载目录中已生成相关文件:
目录文件截图

内容的提问来源于stack exchange,提问作者klarC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 06:30:59