Docker安装MySQL 8.0.26数据持久化到宿主主机保姆级教程

 
更多

1. 引言

MySQL是一款被广泛使用的关系型数据库管理系统。Docker是一种容器化技术,可以轻松部署和管理应用程序。本教程将向您展示如何使用Docker安装MySQL 8.0.26,并将数据持久化到宿主主机。让我们开始吧!


2. 准备工作

在开始之前,您需要确保已经安装了Docker和Docker Compose。如果尚未安装,请先安装它们。


3. 创建Docker Compose文件

首先,创建一个名为docker-compose.yml的文件,并将以下内容复制到文件中:

version: '3.8'
services:
  mysql:
    image: mysql:8.0.26
    ports:
      - 3306:3306
    environment:
      MYSQL_ROOT_PASSWORD: your_mysql_password
    volumes:
      - ./data:/var/lib/mysql
    restart: always

请确保替换your_mysql_password为您自己的MySQL root密码。此文件定义了一个MySQL容器,指定了MySQL版本、端口映射、环境变量、数据卷和重启策略。数据卷指定了将MySQL数据持久化到./data目录中。


4. 创建数据目录

在您选择的目录中创建一个名为data的文件夹,用于存储MySQL的数据文件。


5. 启动MySQL容器

打开终端窗口并导航到包含docker-compose.yml文件的目录。运行以下命令来启动MySQL容器:

docker-compose up -d

此命令将下载MySQL 8.0.26镜像并启动一个MySQL容器。-d标志使容器在后台运行。


6. 连接到MySQL

现在,您可以使用任何MySQL客户端连接到MySQL服务器。在客户端中,使用以下详细信息进行连接:

  • 主机:localhost
  • 端口:3306
  • 用户名:root
  • 密码:您在docker-compose.yml文件中设置的密码

7. 数据持久化验证

打开终端窗口并导航到数据目录(./data)。您将看到MySQL容器的数据在此处持久化存储。


8. 关闭和删除MySQL容器

如果您想停止和删除MySQL容器,运行以下命令:

docker-compose down

这将停止并删除MySQL容器,但保留数据目录(./data)。


9. 结论

本教程向您展示了如何使用Docker安装MySQL 8.0.26,并将数据持久化到宿主主机。使用数据卷,您可以确保即使在重新创建容器时,数据也能得到保留。希望这篇教程对您有所帮助!


感谢您阅读本篇博客,希望您通过这篇“Docker安装MySQL 8.0.26数据持久化到宿主主机保姆级教程”理解了如何使用Docker进行MySQL安装和数据持久化配置。如有任何疑问或建议,欢迎在下方留言。祝您使用愉快!

打赏

本文固定链接: https://www.cxy163.net/archives/8478 | 绝缘体

该日志由 绝缘体.. 于 2019年11月18日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Docker安装MySQL 8.0.26数据持久化到宿主主机保姆级教程 | 绝缘体
关键字: , , , ,

Docker安装MySQL 8.0.26数据持久化到宿主主机保姆级教程:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter