【Docker】搭建最流行的关系型数据库 - MySQL

本文详细介绍了如何在Docker环境下,利用NAS设备如绿联DX4600Pro,部署并配置MySQL数据库,包括下载镜像、设置容器参数、数据映射和端口配置,以及使用数据库管理工具进行连接的步骤。
摘要由CSDN通过智能技术生成

【Docker】搭建最流行的关系型数据库 - MySQL

前言

本教程基于绿联的NAS设备DX4600 Pro进行搭建。

简介

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

部署

  1. 打开Docker管理器,在“镜像管理”中选择“镜像仓库”,在右上角进行搜索“mysql”,找到如下图所示的镜像进行下载。

    ​​​​

  2. 下载完成以后,在“本地镜像”中找到它,点击“创建容器”。

  3. 勾选“创建后启动容器”,然后直接点击“下一步”。

    ​​

  4. 将“基础设置”中的重启策略配置成“容器退出时总是重启容器”

    ​​

  5. 在NAS中创建一个目录,用于保存MySQL的配置和我们的数据,在“存储空间”内与容器的/var/lib/mysql目录建立映射,并配置为“读写”类型。

    ​​

  6. 在“端口设置”中进行端口配置,“本地端口”指的是我们实际访问时要用到的端口,可以根据自己喜好进行配置,只要不与其他服务的端口有冲突就行。

    此处演示时使用的是“3306”和“33060”端口,如不清楚端口是否被占用则默认自动即可。

    ​​

  7. 在“环境”中,点击“添加”,增加一行,名称:MYSQL_ROOT_PASSWORD​,值:{password},然后直接点击“下一步”。

    此处演示时使用的密码是“p@ssw0rd”,可以根据自己的喜好来设置密码,建议设置的密码复杂一点,尤其是有外网访问需求时。

    ​​

使用

使用数据库管理工具进行连接,“连接名”根据自己喜好进行命名,“主机”则输入自己的NAS设备的IP地址,“端口”使用你设置的端口号,“密码”则输入你设置的数据库访问密码。

此处演示使用的是“Navicat”数据库管理工具,也可以选择其他数据库管理工具,比如DBeaverphpMyAdmin或者官方的MySQL Workbench

​​

文章出处:https://blog.uptoz.cn/archives/RDCjYQxN
作者原创:@小小笔记大大用处 https://blog.uptoz.cn

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Docker是一种容器化技术,可以帮助我们快速部署和管理应用程序。MySQL是一款常用的关系型数据库管理系统,而MySQL 8.0.20是其最新的版本。 使用Docker部署MySQL 8.0.20非常方便。首先,我们需要安装Docker。然后,在命令行中输入以下命令来拉取并运行MySQL 8.0.20的Docker镜像: ``` docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:8.0.20 ``` 上述命令中,我们为MySQL指定了容器名称为mysql,设置了root用户的密码为123456,并将宿主机的3306端口映射到容器的3306端口。接下来,Docker会自动从Docker Hub上下载MySQL 8.0.20镜像,并创建一个运行中的容器。 如果需要与MySQL容器进行交互,可以使用以下命令进入容器的命令行界面: ``` docker exec -it mysql bash ``` 在MySQL容器内部,可以使用标准的MySQL命令行工具进行数据库操作。例如,创建一个新的数据库、创建一个新的表、执行SQL查询等等。可以通过以下命令来连接到MySQL服务器: ``` mysql -u root -p ``` 然后输入之前设置的密码123456,就可以进入MySQL服务器的命令行界面。 总之,使用Docker部署MySQL 8.0.20非常简单,只需要几个命令就可以完成。它能够帮助我们快速搭建数据库环境,并且具有良好的隔离性和可移植性,可以在不同的环境中轻松部署和迁移。 ### 回答2: Docker是一种开源的容器化平台,而MySQL是一个流行关系型数据库管理系统。MySQL 8.0.20是MySQL的一个版本。下面将介绍Docker中如何使用MySQL 8.0.20。 首先,需要在Docker中创建一个MySQL 8.0.20的容器。可以使用Docker命令或Docker Compose来创建容器。例如,通过以下命令创建一个MySQL 8.0.20容器: ``` docker run --name mysql -e MYSQL_ROOT_PASSWORD=password -p 3306:3306 -d mysql:8.0.20 ``` 这将创建一个名为"mysql"的容器,将MySQL的默认端口3306映射到宿主机的3306端口,并设置root用户的密码为"password"。 接下来,可以使用MySQL客户端工具连接到MySQL容器。可以使用以下命令进入容器内部: ``` docker exec -it mysql bash ``` 然后,可以使用MySQL客户端工具(如mysql命令行工具)连接到MySQL服务器。例如,可以使用以下命令连接到MySQL容器: ``` mysql -uroot -ppassword ``` 在连接成功后,可以执行各种MySQL命令和操作,如创建数据库、创建表、插入数据等。例如,可以使用以下命令创建一个名为"mydatabase"的数据库: ``` CREATE DATABASE mydatabase; ``` 需要注意的是,这只是简单介绍了如何在Docker中使用MySQL 8.0.20。在实际使用中,可能还需要进行一些其他的配置和调整,例如配置MySQL的数据存储位置、导入导出数据等等。这些都可以通过查阅相关的文档或在线资源来获取更多的指导和帮助。 ### 回答3: Docker 是一种开源的容器化平台,它可以帮助开发者更方便地创建、部署和运行应用程序。而 MySQL 8.0.20 是 MySQL 数据库管理系统的一个版本。 在使用 Docker 部署 MySQL 8.0.20 时,你可以首先在你的机器上安装 Docker,然后从 Docker Hub 或其他源中下载 MySQL 8.0.20 的镜像。接下来,通过运行 Docker 命令,你可以创建一个 MySQL 容器实例,并指定所需的参数,例如端口映射、启用远程访问等。 一旦容器创建成功,你就可以通过命令行或管理工具连接到 MySQL 服务器,并进行数据库的操作。你可以执行 SQL 语句、创建、修改和删除数据库以及表格等。此外,你还可以在容器内部安装其他的工具和应用程序,以便进行数据分析、备份和恢复等操作。 Docker 配合 MySQL 8.0.20 的使用具有以下优势:首先,Docker 的容器化技术使得部署和运行 MySQL 更加简单和高效;其次,Docker 拥有强大而丰富的生态系统,可以提供各种插件和扩展工具来增强 MySQL 的功能;此外,Docker 还支持容器的快速备份和迁移,帮助开发者更好地管理数据。 总结起来,Docker MySQL 8.0.20 提供了一种便捷且高效的方式来部署和管理数据库。它通过容器化技术,为开发者提供了更灵活、可扩展和可移植的数据库解决方案。无论是开发、测试还是生产环境,使用 Docker MySQL 8.0.20 都能够帮助开发者更好地管理数据,提升开发效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UPToZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值