Docker 容器中运行 MySQL 数据库的详细指南

阅读时长 3 分钟读完

前言

MySQL 是一款广泛使用的关系型数据库管理系统,提供了稳定性和可扩展性,并且非常适合于 Web 和企业级应用程序。然而,在开发和部署 MySQL 的过程中,往往会遇到许多问题。例如,调试和测试的环境可能会因为版本不一致、依赖问题等而导致问题。因此,使用 Docker 运行 MySQL 可以解决这些问题。

在本篇文章中,我们将介绍如何使用 Docker 运行 MySQL 数据库,并提供详细的步骤和示例代码。

准备工作

在运行 MySQL 之前,您需要确保安装了 Docker。在此基础上,需要获取 MySQL 镜像。

  1. 在终端中运行以下命令:
  1. 等待下载完成即可。

运行 MySQL

在获取了 MySQL 镜像之后,就可以进行容器的创建和运行。在运行容器之前,您需要考虑以下因素:

  • 部署模式:单主机还是集群?
  • MySQL 版本
  • 配置文件

我们将使用默认配置文件在本地主机上运行 MySQL 容器。

  1. 在终端中运行以下命令,将 MySQL 容器命名为 "mysql-container":

该命令运行的是最新版本的 MySQL。

在命令中,我们指定了以下选项:

  • --name:容器的名称,本例中为 mysql-container
  • -e:环境变量
  • MYSQL_ROOT_PASSWORD:root 用户的密码
  • -d:后台运行容器
  • mysql:latest:运行最新版本的 MySQL 镜像
  1. 等待容器启动并运行。可以使用以下命令检查容器的状态:

连接 MySQL

在 MySQL 容器启动后,我们需要连接到容器中运行的 MySQL 数据库。

  1. 在终端中运行以下命令以连接到容器:

该命令会创建一个新的 shell 在容器内。

  1. 在终端中运行以下命令以连接到 MySQL 数据库:

该命令将用户设置为 root 并提示要输入密码。

  1. 输入 root 用户的密码,即可成功连接到 MySQL 数据库。

创建数据库和表

在连接到 MySQL 数据库后,我们可以创建数据库和表。

  1. 创建一个名为“testdb”的数据库:
  1. 选择 testdb 数据库:
  1. 创建一个名为“users”的表:
  1. 插入一条记录:
  1. 查询数据:
  1. 退出 MySQL:

停止和删除容器

在完成上述操作后,我们可以将 MySQL 容器停止并删除。

  1. 停止容器:
  1. 删除容器:

总结

在本文中,我们介绍了如何使用 Docker 运行 MySQL 数据库,并提供了详细的步骤和示例代码。使用 Docker 部署 MySQL 数据库可以极大地简化部署和管理流程,并帮助您更加专注于应用程序开发。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/646a1619968c7c53b09d423b

纠错
反馈