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

使用Docker Desktop部署MySQL8.4.3

1. 安装Docker Desktop

Docker Desktop可从链接:

https://docs.docker.com/desktop/release-notes/  下载,这里以Windows平台为例,

  • 在页面中找到对应操作系统(如 ​​Windows​​)的安装包下载入口
  • 注意:Windows 系统需满足以下条件:
    • 启用 ​​Hyper-V​​ 或 ​​WSL 2​​ 后端(安装时会自动提示配置)。
    • 系统版本为 ​​Windows 10 专业版/企业版(版本 1903+)​​ 或 ​​Windows 11​​。

见下图所示:

  • 双击下载的 .exe 文件,按向导完成安装(默认选项即可)。
  • 安装完成后重启电脑(部分系统组件需重启生效)。
  • 启动 ​​Docker Desktop​​,首次启动时会初始化后台服务(等待状态栏图标显示 ​​Docker 已就绪​​)。
  • 打开命令提示符(CMD)或 PowerShell,输入以下命令检查版本:
    • docker --version
    • docker-compose --version

2. 拉取镜像

cmd命令行输入:docker pull docker.1ms.run/library/mysql:8.4.3

  • 说明
    • docker.1ms.run/library/mysql 是镜像仓库地址(因国内访问不了官方镜像资源,使用了第三方代理镜像:docker.1ms.run)。
    • 8.4.3 是 MySQL 版本号。

Docker Desktop的Images页签可看到其拉取的镜像,见下图所示:

3. 启动容器

docker run --name autotest_mysql -e MYSQL_ROOT_PASSWORD=123456 -p 33061:3306 -d docker.1ms.run/library/mysql:8.4.3

  • ​参数说明​​:
    • --name autotest_mysql:容器名称(可自定义,如 mysql-test)。
    • -e MYSQL_ROOT_PASSWORD=123456:设置 MySQL root 用户的密码(必填项)。
    • -p 33061:3306:将宿主机的 33061 端口映射到容器的 3306 端口(避免与本地 MySQL 冲突)。
    • -d:后台运行容器(detached 模式)。
    • 最后一项为镜像名称及版本。

4. 连接 MySQL 测试​&&创建数据库

使用 MySQL 客户端工具(如 ​​MySQL Workbench​​、​​DBeaver​​)连接:

  • ​主机地址​​:127.0.0.1 或 localhost
  • ​端口​​:33061(映射的宿主机端口)。
  • ​用户名​​:root
  • ​密码​​:123456(即 -e MYSQL_ROOT_PASSWORD 设置的值)。

MySQL Workbench(可从https://dev.mysql.com/downloads/workbench/下载)为例,见下图所示:

MySQL Workbench创建数据库,见下图所示:

http://www.dtcms.com/a/316270.html

相关文章:

  • LeetCode 149:直线上最多的点数
  • 深入理解 C 语言中的拷贝函数
  • 多模态新方向|从数据融合到场景落地,解锁视觉感知新范式
  • 智能驾驶再提速!批量苏州金龙L4级自动驾驶巴士交付杭州临平区
  • 结合opencv解释图像处理中的结构元素(Structuring Element)
  • 使用PyQT创建一个简单的图形界面
  • 【面试场景题】日志去重与统计系统设计
  • 人工智能领域、图欧科技、IMYAI智能助手2025年5月更新月报
  • UGUI源码剖析(1):基础架构——UIBehaviour与Graphic的核心职责与生命周期
  • Git 中**未暂存**和**未跟踪**的区别:
  • 【深度学习-Day 41】解密循环神经网络(RNN):深入理解隐藏状态、参数共享与前向传播
  • P2161 [SHOI2009] 会场预约
  • 中山铸造加工件自动蓝光三维测量方案-中科米堆CASAIM
  • 喷砂机常见故障及排除维修解决方法有哪些?
  • 猎板深度解析:EMI 干扰 —— 电子设备的隐形 “破坏者”
  • Dot1x认证原理详解
  • 利用 Radius Resource Types 扩展平台工程能力
  • 在 QtC++ 中调用 OpenCV 实现特征检测与匹配及图像配准应用
  • Linux DNS缓存与Nginx DNS缓存运维文档
  • 数据结构 | 树的秘密
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘pytorch-lightning’问题
  • 机器学习之线性回归与逻辑回归
  • 网络muduo库的实现(2)
  • 计算机算术5-整形除法
  • MySql数据库归档工具pt-archiver
  • Android audio之 AudioDeviceInventory
  • 第三方验收测试报告:软件项目验收中的核心要素
  • 前端权限设计
  • Pandas query() 方法详解
  • 涨薪技术|Kubernetes(k8s)之Pod生命周期(上)