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 分钟前
一、MySQL 8.0 之《EXPLAIN ANALYZE 执行计划》
数据库·mysql·database
icecreamstorm8 分钟前
MySQL 事务 最全入门
后端·mysql
weixin_4205718719 分钟前
Windos服务器升级MySQL版本
运维·服务器·mysql
code喵喵23 分钟前
docker-compose安装常用中间件
docker·中间件·容器
万能小锦鲤29 分钟前
《Java EE与中间件》实验三 基于Spring Boot框架的购物车
java·spring boot·mysql·实验报告·购物车·文档资源·java ee与中间件
Hoking30 分钟前
CentOS7环境安装包部署并配置MySQL5.7
mysql
山岚的运维笔记1 小时前
AlpineLinux使用docker部署prometheus
docker·容器·prometheus
鸢想睡觉1 小时前
【数据库基础 1】MySQL环境部署及基本操作
数据库·mysql
c7_ln1 小时前
MYSQL C_API使用全解
c语言·数据库·mysql
叫我菜菜就好1 小时前
【node后端】搭建项目(Express+Ts+Typeorm+Mysql一步到位)
mysql·oracle·express