windows安装docker安装mysql
时间: 2025-05-17 20:15:06 浏览: 27
### 在 Windows 上通过 Docker 安装 MySQL
要在 Windows 系统上使用 Docker 安装并运行 MySQL 数据库,可以按照以下方法操作:
#### 准备工作
确保已经安装了 Docker Desktop 并启动服务。如果尚未安装,请先完成安装配置[^1]。
#### 拉取 MySQL 镜像
可以通过 `docker pull` 命令拉取官方的 MySQL 镜像。以下是两种方式:
- **拉取最新版本**
使用以下命令获取最新的 MySQL 版本镜像:
```bash
docker pull mysql
```
- **指定版本号**
如果需要特定版本(例如 MySQL 8.0 或其他),则可以在镜像名称后加上冒号和版本号:
```bash
docker pull mysql:8.0
```
此部分描述来源于参考资料[^2]。
#### 启动 MySQL 容器
创建并启动一个基于所下载镜像的容器实例。下面是一个完整的示例命令,其中包含了环境变量设置、端口映射以及数据卷挂载等功能:
```bash
docker run --name=mysql-container \
-e MYSQL_ROOT_PASSWORD=your_password_here \
-d -p 3306:3306 \
-v D:\mysql\data:/var/lib/mysql \
mysql:5.7
```
上述命令解释如下:
- `--name=mysql-container`: 设置容器名为 `mysql-container`。
- `-e MYSQL_ROOT_PASSWORD=your_password_here`: 将根用户的密码设为自定义值 `your_password_here`。
- `-d`: 表明以后台模式运行该容器。
- `-p 3306:3306`: 映射主机上的 3306 端口至容器内的相同端口号。
- `-v D:\mysql\data:/var/lib/mysql`: 把本地路径 `D:\mysql\data` 绑定到容器中的 `/var/lib/mysql` 路径用于持久化存储数据库文件。
- `mysql:5.7`: 利用已拉取下来的 MySQL 5.7 版本来初始化新容器。
这部分内容综合参考了资料[^3]。
#### 进入 MySQL 控制台测试连接
为了确认安装成功与否,可尝试进入正在运行的 MySQL 实例内部执行一些基础查询语句来验证其功能正常性。具体做法如下所示:
```bash
docker exec -it mysql-container mysql -uroot -pyour_password_here
```
一旦登录成功,则表明整个部署流程顺利完成。
#### 使用 Navicat 工具远程管理 MySQL
对于图形界面偏好者来说,还可以借助第三方软件比如 Navicat 来实现更便捷的数据管理和维护作业。只需提供相应的服务器地址(localhost或者IP),用户名(root), 密码(your_password_here)即可建立链接。
```python
# Python 示例代码片段展示如何利用 pymysql 库访问刚才搭建好的 MySQL 数据源
import pymysql.cursors
connection = pymysql.connect(
host='localhost',
user='root',
password='your_password_here',
database='testdb'
)
try:
with connection.cursor() as cursor:
sql = 'SELECT * FROM users LIMIT 10;'
cursor.execute(sql)
result = cursor.fetchall()
finally:
connection.close()
print(result)
```
以上脚本仅作为演示用途,在实际开发环境中应当妥善保管敏感信息如账号凭证等。
阅读全文
相关推荐

















