centos7 docker安装mysql8
时间: 2025-01-22 08:09:16 浏览: 44
### 使用 Docker 在 CentOS 7 上安装 MySQL 8
#### 验证 Docker 安装
为了确认 Docker 是否已成功安装,在终端输入命令 `sudo docker --version` 来验证版本信息[^2]。
#### 下载 MySQL 8.0 的 Docker 镜像
从官方仓库拉取最新版的 MySQL 8.0镜像,执行如下命令:
```bash
docker pull mysql:8.0
```
这一步骤会自动获取适用于 CentOS 7 版本的 MySQL 8.0 镜像文件[^4]。
#### 创建挂载目录
为便于后续管理和配置,建议创建专门的数据存储路径。可以使用下面的命令来建立相应的文件夹结构:
```bash
mkdir -p /my/own/datadir
```
#### 初始化 my.cnf 文件 (可选)
如果需要自定义 MySQL 设置,则可以在主机上准备一份 `my.cnf` 文件,并将其映射到容器内部。此步骤并非强制要求,但对于特定环境下的优化非常有用。
#### 运行 MySQL 容器实例
启动一个新的 MySQL 实例时,可以通过 `-v` 参数指定数据卷的位置以及端口转发规则。以下是完整的命令示例:
```bash
docker run --name some-mysql \
-e MYSQL_ROOT_PASSWORD=my-secret-pw \
-d \
-p 3306:3306 \
-v /my/own/datadir:/var/lib/mysql \
mysql:8.0
```
上述命令将会以前台模式启动名为 "some-mysql" 的服务,并开放默认TCP/IP 端口号 3306 给外部访问。
#### 查看 MySQL 容器状态
要检查刚刚启动的服务是否正常工作,可以利用以下指令查询正在运行中的容器列表及其详情:
```bash
docker ps
```
#### 测试连接
最后,尝试通过客户端工具(如 MySQL Workbench 或者命令行)连接至新部署好的数据库服务器,确保一切运作良好。对于本地测试来说,默认情况下应该可以直接通过 localhost 和之前设定的 root 密码完成登录操作[^5]。
阅读全文
相关推荐

















