Drizzle | 如何在本地设置 MySQL
This guide assumes familiarity with:
- 安装最新的 Docker Desktop。请根据您的操作系统按照说明进行安装。
拉取 MySQL 镜像
从 Docker Hub 拉取最新的 MySQL 镜像。在终端中运行 docker pull mysql
命令来拉取最新的 MySQL 版本:
或者,您可以按特定标签拉取所需的版本:
当 MySQL 镜像下载完成后,您可以在 Docker Desktop 的“Images”选项卡中查看,或通过运行 docker images
命令来查看:
启动 MySQL 实例
要启动一个新的 MySQL 容器,请运行以下命令:
--name
选项给容器分配名称drizzle-mysql
。-e MYSQL_ROOT_PASSWORD=
选项设置MYSQL_ROOT_PASSWORD
环境变量为指定的值。这是根用户的密码。-d
标志使容器在分离模式下运行(在后台)。-p
选项将容器的3306
端口映射到主机的3306
端口,使 MySQL 可以通过该端口从主机系统访问。mysql
参数指定用于容器的镜像。您也可以指定其他版本,如mysql:8.2
。
您还可以指定其他参数,例如:
-e MYSQL_DATABASE=
在创建容器时创建一个新的数据库。默认值为mysql
。-e MYSQL_USER=
和-e MYSQL_PASSWORD=
在创建容器时创建一个具有密码的新用户。不过,您仍需为root
用户指定MYSQL_ROOT_PASSWORD
。
要检查容器是否正在运行,请查看 Docker Desktop 的“Containers”选项卡或使用 docker ps
命令:
配置数据库 URL
要连接到 MySQL 数据库,您需要提供数据库 URL。URL 格式为:
您应该用实际值替换占位符。例如,针对创建的容器,URL 将为:
现在您可以在应用程序中使用该 URL 连接到数据库。