windows docker下启动mysql报Bind on unix socket: Input/output error

MySQL :: MySQL 8.4 Reference Manual :: 2.5.6.3 Deploying MySQL on Windows and Other Non-Linux Platforms with Docker

如果你在容器的MySQL数据目录上绑定挂载(详见持久数据和配置更改),你必须使用--socket选项将服务器套接字文件的位置设置为MySQL数据目录之外的某个位置;否则,服务器将无法启动。这是因为Docker for Windows处理文件挂载的方式不允许将主机文件绑定挂载到套接字文件上。

总结就是启动时加上:

复制代码
--socket=/tmp/mysql.sock
相关推荐
冒泡的肥皂1 小时前
MVCC初学demo(一
数据库·后端·mysql
罗不俷3 小时前
【RH134知识点问答题】第13章:运行容器
容器·rhel
Bruce_Liuxiaowei4 小时前
MySQL完整重置密码流程(针对 macOS)
mysql
麦麦大数据5 小时前
F003疫情传染病数据可视化vue+flask+mysql
mysql·flask·vue·大屏·传染病
AI大模型5 小时前
基于 Docker 的 LLaMA-Factory 全流程部署指南
docker·llm·llama
星空下的曙光6 小时前
mysql 命令语法操作篇 数据库约束有哪些 怎么使用
数据库·mysql
小楓12016 小时前
MySQL數據庫開發教學(一) 基本架構
数据库·后端·mysql
之诺6 小时前
MySQL通信过程字符集转换
后端·mysql
沙振宇6 小时前
【数据库】通过‌phpMyAdmin‌管理Mysql数据
数据库·mysql
tb_first7 小时前
k8sday11服务发现(2/2)
docker·云原生·容器·kubernetes·k8s