当前位置: 首页 > news >正文

windows下基于docker-desktop 安装 mysql 5.7 or mysql 8.0.45

0.背景

  • docker-desktop v4.27.1
  • Windows 11 22H2

docker-desktop 需要wsl的支持,一般win11新机子都默认开启了,安装docker-desktop 一路next即可.win10老版本需要自行安装+开启wsl.一个小建议是,如果你的win10安装wsl时各种错误无法解决,建议升级到win11大概率解决,本人亲身经历.

1. 安装 mysql 5.7

下列命令 基于 windwos power shell

  1. docker pull mysql:5.7,拉取成功后docker images查看镜像(不使用docker-desktop拉镜像是因为docker-desktop搜索因为网络问题时常抽风搜不到需要的镜像)
  2. 在windwos上创建容器卷目录
F:/D-dockerData/mysql-5.7/data F:/D-dockerData/mysql-5.7/logs F:/D-dockerData/mysql-5.7/conf
  1. docker run命令: run命令可以用powershell执行也可以用终端连接wsl 后输入

注意run命令中 -v 挂载路径写法!
如果你不使用powershell 而是在wsl的终端里执行命令,记录把 F:/ 盘符改写为 /f/ ,因为wsl中windows 的盘符是挂载在/mnt下,否则会报错!!

再次强调:wsl中的Windows盘符写法和powershell中的Windows盘符写法是不一致的

dockerrun--namemysql-5.7\-p3306:3306\-vF:/D-dockerData/mysql-5.7/data:/var/lib/mysql\-vF:/D-dockerData/mysql-5.7/logs:/var/log/mysql\-vF:/D-dockerData/mysql-5.7/conf:/etc/mysql/conf.d\-eMYSQL_ROOT_PASSWORD=123456\--restart=always\-dmysql:5.7
dockerrun--namemysql-8.0\-p3306:3306\-vF:/D-dockerData/mysql-8.0/data:/var/lib/mysql\-vF:/D-dockerData/mysql-8.0/logs:/var/log/mysql\-vF:/D-dockerData/mysql-8.0/conf:/etc/mysql/conf.d\-eMYSQL_ROOT_PASSWORD=123456\-eTZ=Asia/Shanghai\--restart=always\-dmysql:8.0

该mysql容器的默认账号为root,密码为123456,--restart=always按需使用,不用可以删掉
,后续有权限问题那就run命令带上--privileged=true参数

其他参数参考文档:dockerhub上的 mysql

http://www.jsqmd.com/news/545952/

相关文章:

  • 别再只盯着AUC了!用Kaggle信用卡欺诈数据集,聊聊SMOTE和欠采样实战中的那些坑
  • NativeOverleaf:重构学术写作体验的离线LaTeX解决方案
  • FCEUX模拟器:从经典游戏体验到深度调试开发的完整解决方案
  • tortoisegitplink: unknown option “-o“
  • vscode-background技术深度解析:VSCode编辑器个性化背景的高级实现方案
  • CUDA-BEVFusion初始化全解析:从RAII设计到TensorRT引擎加载避坑指南
  • 1990-2026年上市公司股价同步性数据
  • MacBook Linux用户必看:3分钟搞定智能风扇控制的终极指南
  • 步态识别除了深度学习,还能怎么玩?聊聊基于传统图像处理的头部与下肢特征提取
  • Spring PetClinic:微服务时代下传统单体应用的现代化架构解析
  • 著名学者、顶尖大学教授近期失联
  • 告别直播限制:B站第三方推流工具让你的直播创作更自由
  • 【OpenClaw从入门到精通】第49篇:从事件复盘到审计追踪——企业如何构建OpenClaw全链路监控体系(2026企业版)
  • 开源Switch模拟器:让PC畅玩主机游戏的跨平台解决方案
  • 2026论文写作工具红黑榜:AI论文软件怎么选?用数据说话!
  • IEEE 802.3 vs 802.11:有线与无线网络的技术对决与选择指南
  • 深入解析OpenAI Triton中的张量运算语义
  • 用ProcessOn复刻《纳瓦尔宝典》思维导图:我是如何把一本投资哲学书变成可执行行动清单的
  • OBS多平台推流插件:提升直播效率的全方位解决方案
  • 【24年新算法】牛顿拉夫逊优化算法NRBO-DBN回归+交叉验证 Matlab代码 (多输入单输出)
  • 4个维度构建数据库自动化测试体系:从问题发现到质量保障
  • 嵌入式系统SOC验证与Linux实时补丁技术解析
  • 大规模语音识别系统部署:silero-models最佳实践终极指南
  • 26年春季学期学习记录第13天
  • OpenClaw模型缓存:优化nanobot轻量推理响应速度
  • OpenClaw备份方案:GLM-4.7-Flash自动化任务容灾保护
  • 在Termux中部署一个简单的服务导航页
  • STM32硬件TRNG模块实战:如何用CubeMX快速生成真随机数(附代码)
  • 【未完工题解】AT_abc290_f [ABC290F] Maximum Diameter
  • Miniconda环境迁移实战:如何将CentOS装好的Python环境打包到其他服务器?