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

Docker中安装MySql方法

使用Docker安装MySQL的详细步骤,涵盖单机部署、数据持久化、网络配置等内容:

1. 安装Docker

如果尚未安装Docker,请先安装:

Windows/macOS:下载 Docker Desktop 并安装。

Linux:

curl -fsSL https://get.docker.com | bash
sudo systemctl start docker
sudo systemctl enable docker

2. 拉取MySQL镜像

从Docker Hub拉取官方MySQL镜像:

docker pull mysql:8.0

如果需要其他版本(如5.7),将 8.0 替换为对应版本号。

3. 运行MySQL容器

基本命令

docker run -d \
  --name mysql-server \
  -e MYSQL_ROOT_PASSWORD=yourpassword \
  -p 3306:3306 \
  mysql:8.0

-d:后台运行容器。

–name:指定容器名称。

-e MYSQL_ROOT_PASSWORD:设置root用户密码。

-p 3306:3306:将容器端口映射到主机端口。

验证运行状态

docker ps

查看容器是否正常运行。

4. 数据持久化

为了避免容器删除后数据丢失,需要将MySQL数据目录挂载到主机。

挂载数据卷

docker run -d \
  --name mysql-server \
  -e MYSQL_ROOT_PASSWORD=yourpassword \
  -v /path/on/host:/var/lib/mysql \
  
http://www.dtcms.com/a/20158.html

相关文章:

  • springboot和vue项目中加入支付宝沙盒
  • Pytest自动化测试框架关联/参数化实战
  • SQL Server 导入Excel数据
  • 基于单片机的常规肺活量SVC简单计算
  • LeetCode 热题 100
  • Synchronized 原理
  • DeepSeek R1完全本地部署实战教程01-课程大纲
  • 【Java 面试 八股文】Spring Cloud 篇
  • 鸿蒙中,UIAbility组件启动模式(3种分别是Singleton(单实例模式)Multiton(多实例模式)Specified(指定实例模式))
  • 如何学习Elasticsearch(ES):从入门到精通的完整指南
  • Java短信验证功能简单使用
  • vscode/cursor+godot C#中使用socketIO
  • SpringMVC新版本踩坑[已解决]
  • AUGUST的深度学习笔记(四,现代循环神经网络与注意力机制)
  • $符(前端)
  • 神经网络常见激活函数 9-CELU函数
  • CAS单点登录(第7版)10.多因素身份验证
  • 02.01、移除重复节点
  • Python关于类的一个坑点
  • 【Film Shot】Shot transition detection
  • Dify:修改环境变量并通过 Docker Compose 复用现有容器
  • 新建github操作
  • 【前端进阶】「全面优化前端开发流程」:利用规范化与自动化工具实现高效构建、部署与团队协作
  • Retrieval-Augmented Generation for LargeLanguage Models: A Survey
  • 用C语言解决逻辑推理问题:找出谋杀案凶手
  • C++游戏开发
  • 关于DispatchTime和DispatchWallTime
  • SQL sever数据导入导出实验
  • 【kafka系列】消费者
  • ubuntu /dev/ttyUSB1重命名为/dev/ttyUSB0。