在 Windows 上使用 Docker 安装 MySQL 的步骤如下:

  1. 安装 Docker Desktop 首先,你需要确保已安装 Docker Desktop。如果尚未安装,请按照以下步骤操作:

访问 Docker Desktop 官方下载页面。 下载适用于 Windows 的 Docker Desktop 安装程序。 运行安装程序并按照提示完成安装。 安装完成后,启动 Docker Desktop 并确保其正常运行。

  1. 拉取 MySQL Docker 镜像 打开命令行(如 PowerShell 或 CMD),然后执行以下命令以拉取 MySQL 镜像:

sh 复制代码 docker pull mysql:latest

  1. 运行 MySQL 容器 拉取镜像后,可以运行一个 MySQL 容器。以下命令将启动 MySQL 容器,并设置 root 用户的密码为 your_password:

sh 复制代码 docker run --name my-mysql -e MYSQL_ROOT_PASSWORD=your_password -d mysql:latest 在上述命令中:

--name my-mysql:指定容器的名称为 my-mysql。 -e MYSQL_ROOT_PASSWORD=your_password:设置环境变量 MYSQL_ROOT_PASSWORD 为 your_password。 -d:以分离模式运行容器。

  1. 验证 MySQL 容器是否运行 你可以使用以下命令来验证 MySQL 容器是否在运行:

sh 复制代码 docker ps 如果 MySQL 容器正在运行,你会看到类似如下的输出:

bash 复制代码 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES xxxxxxxxxxxx mysql:latest "docker-entrypoint.s…" xx minutes ago Up xx seconds 3306/tcp, 33060/tcp my-mysql

  1. 连接到 MySQL 容器 你可以使用以下命令连接到正在运行的 MySQL 容器:

sh 复制代码 docker exec -it my-mysql mysql -u root -p 系统会提示你输入密码。在提示符下输入之前设置的 your_password,然后你就会进入 MySQL 命令行界面。

  1. 进行基础操作 进入 MySQL 命令行界面后,你可以进行基础的数据库操作,例如创建数据库、表等。例如,创建一个名为 testdb 的数据库:

sql 复制代码 CREATE DATABASE testdb;

  1. 持久化数据(可选) 默认情况下,数据存储在容器内,容器删除后数据也会丢失。如果你需要持久化数据,可以挂载主机目录到容器中:

sh 复制代码 docker run --name my-mysql -e MYSQL_ROOT_PASSWORD=your_password -v /path/to/your/data:/var/lib/mysql -d mysql:latest 在上述命令中,/path/to/your/data 是你希望在主机上存储 MySQL 数据的路径。

  1. 暂停和启动容器 可以使用以下命令来暂停和启动 MySQL 容器:

暂停容器:

sh 复制代码 docker stop my-mysql 启动容器:

sh 复制代码 docker start my-mysql 总结 通过以上步骤,你可以在 Windows 上使用 Docker 安装并运行 MySQL。通过使用 Docker,可以简化 MySQL 的安装和管理过程,使得开发和测试环境的搭建更加方便和快捷。