docker安装MYSQL5
时间: 2024-12-28 14:22:18 浏览: 7
### 使用 Docker 安装 MySQL 5 的方法
#### 创建挂载目录
为了持久化数据并方便配置文件管理,在主机上创建相应的挂载目录是非常重要的。可以执行如下命令来创建这些必要的目录结构:
```bash
mkdir -p /mydata/mysql/{log,data,conf}
```
这一步骤确保了日志、数据以及配置文件能够被正确映射到宿主机上的特定位置[^2]。
#### 启动 MySQL 容器
通过 `docker run` 命令启动带有指定参数的 MySQL 容器,具体操作如下所示:
```bash
sudo docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
```
上述命令指定了端口映射 `-p 3306:3306` ,容器名称 `--name mysql` 和多个卷挂载选项 `-v` 。同时设置了根用户的密码为 `root` 并以后台模式运行该镜像 `mysql:5.7` 。
需要注意的是这里使用的 MySQL 版本号是 `5.7` 而不是直接写成 `5` ,因为 Docker Hub 上并没有名为 `mysql:5` 的官方标签存在;如果确实需要更早版本,则应查阅 Docker Hub 获取确切的支持版本列表[^3]。
#### 编辑自定义脚本 (可选)
对于一些复杂的部署场景可能还需要准备额外的初始化脚本来完成更多定制化的设置工作。比如可以在 `/usr/local/docker/mysql/` 下新建一个 shell 文件用于简化后续的操作流程:
```bash
cd /usr/local/docker/mysql/
vim startMysql.sh
```
此脚本可以根据实际需求编写各种辅助功能,如自动导入 SQL 数据库备份等[^4]。
---
阅读全文