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
相关推荐
Zhu7581 分钟前
【配置优化】docker29及以上版本配置优化。
docker
云游牧者11 分钟前
K8S-Ingress流量治理全解-Traefik从入门到实战完全指南
云原生·中间件·容器·kubernetes·ingress·traefik
万里侯11 分钟前
Kubernetes网络性能优化:提升集群网络效率
微服务·容器·k8s
文青小兵19 分钟前
云计算Linux——数据库MySQL读写分离、数据库备份、恢复(十八)
linux·运维·服务器·数据库·mysql·云计算
成为你的宁宁24 分钟前
【Prometheus监控Nginx/Mysql/Redis/Docker/Rabbitmq】
mysql·nginx·prometheus
土星云SaturnCloud28 分钟前
土星云AI边缘计算-算法运行环境搭建:Docker部署全流程实操
服务器·人工智能·docker·ai·边缘计算
万里侯1 小时前
技术人的人际关系:建立良好的职业网络
微服务·容器·k8s
fanzhonghong1 小时前
javaWeb后端开发之Linux项目部署3和Docker部署1
linux·服务器·前端·docker
AI云原生1 小时前
容器网络模型与服务发现:从踩坑到精通,Kubernetes 网络问题排查全指南
服务器·网络·云原生·容器·kubernetes·云计算·服务发现
石小千1 小时前
Docker-排查占用磁盘空间大问题
运维·docker·容器