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安装和数据持久化配置。如有任何疑问或建议,欢迎在下方留言。祝您使用愉快!
本文来自极简博客,作者:彩虹的尽头,转载请注明原文链接:Docker安装MySQL 8.0.26数据持久化到宿主主机保姆级教程
微信扫一扫,打赏作者吧~