在Windows上使用Docker配置MySQL的步骤如下:
-
安装Docker Desktop:
首先,确保您已安装了Docker Desktop for Windows。如果您尚未安装,请访问 https://www.docker.com/products/docker-desktop 下载并安装Docker Desktop。 -
打开命令提示符或PowerShell:
打开Windows命令提示符或PowerShell,以便在后面的步骤中执行Docker命令。 -
拉取MySQL镜像:
在命令提示符或PowerShell中,输入以下命令以从Docker Hub拉取最新的MySQL镜像:docker pull mysql
-
运行MySQL容器:
使用以下命令创建并运行一个名为mysql-server
的MySQL容器。此命令还将设置MySQL的root用户密码(在此示例中,密码为your_password
)以及默认的字符集和排序规则。请确保将your_password
替换为您自己的密码。docker run --name mysql-server -e MYSQL_ROOT_PASSWORD=your_password -e MYSQL_DATABASE=mydb -e MYSQL_USER=myuser -e MYSQL_PASSWORD=mypassword --publish 3306:3306 -d mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
上述命令中:
--name mysql-server
:将容器命名为mysql-server
。-e MYSQL_ROOT_PASSWORD=your_password
:设置root用户的密码。-e MYSQL_DATABASE=mydb
:创建一个名为mydb
的数据库。-e MYSQL_USER=myuser
:创建一个名为myuser
的新用户。-e MYSQL_PASSWORD=mypassword
:为新用户设置密码。--publish 3306:3306
:将容器的3306端口映射到主机的3306端口。-d mysql:latest
:使用最新版本的MySQL镜像。--character-set-server=utf8mb4
:设置服务器的默认字符集为utf8mb4。--collation-server=utf8mb4_unicode_ci
:设置服务器的默认排序规则为utf8mb4_unicode_ci。
-
检查MySQL容器:
使用以下命令检查MySQL容器的状态:docker ps
您应该能看到名为
mysql-server
的容器正在运行。 -
连接到MySQL服务器:
您现在可以使用任何MySQL客户端,如MySQL Workbench、DBeaver或命令行客户端连接到MySQL服务器。使用主机地址127.0.0.1
,端口3306
,以及之前设置的用户名和密码。
恭喜!您已成功在Windows上使用Docker配置了MySQL。