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
相关推荐
Mutig_s1 分钟前
如何理解MVCC
java·后端·mysql·面试
Zww089138 分钟前
docker部署excalidraw画图工具
运维·docker·容器
qq_35323353892 小时前
【原创】java+springboot+mysql党员教育网系统设计与实现
java·spring boot·mysql·mvc·mybatis·web
程序员大金2 小时前
基于SpringBoot+Vue+MySQL的校园一卡通系统
java·javascript·vue.js·spring boot·后端·mysql·tomcat
编写美好前程2 小时前
mysql update语句的执行流程
数据库·mysql
职教育人2 小时前
Docker UI强大之处?
spring cloud·docker·容器
她似晚风般温柔7893 小时前
Springboot3 + MyBatis-Plus + MySql + Uniapp 实现商品规格选择sku(附带自设计数据库,最新保姆级教程)
数据库·mysql·mybatis
Bear on Toilet4 小时前
初写MySQL四张表:(4/4)
数据库·mysql
biu~跃哥冲冲冲4 小时前
【Docker】基于docker compose部署artifactory-cpp-ce服务
容器