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
相关推荐
r-t-H11 分钟前
Docker进阶与容器编排实践-第二章
运维·docker·容器·dockerfile·docker compose·docker网络
“码”力全开19 分钟前
深入解构企业级 AI 视频管理平台:基于 Docker 的异构计算架构,支持 GB28181/RTSP 多协议接入与全面源码交付
人工智能·docker·音视频
Arvin.Angela40 分钟前
MySQL安装及运行环境配置
数据库·mysql·adb
程序员小羊!43 分钟前
16 JAVA MySQL 8.0
java·开发语言·mysql
2301_7736436243 分钟前
MySQLmha
mysql
焦虑的说说1 小时前
mysql深分页性能瓶颈根源分析
数据库·mysql
AI服务老曹1 小时前
深度解析:基于 Docker 与边缘计算的 AI 视频管理平台 —— 实现 GB28181/RTSP 统一接入与源码交付的异构架构实践
人工智能·docker·边缘计算
云絮.1 小时前
数据库约束
java·数据库·sql·mysql·oracle
羑悻的小杀马特1 小时前
拆解下一代LLMOps:从“能用”到“好用”,中间只隔了一个智能路由!
人工智能·docker·自动化·agent
cui_ruicheng9 小时前
MySQL(四):数据类型与字段设计
数据库·mysql