centos7.9 docker 安装MySQl8.0.32
时间: 2025-02-20 14:31:48 浏览: 45
### 在 CentOS 7.9 上使用 Docker 安装 MySQL 8.0.32
#### 准备工作
确保已经安装并配置好 Docker 环境。如果尚未完成此操作,则需先执行以下步骤:
- 使用阿里云镜像源来获取更快的速度:
```bash
yum install -y yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
```
- 接着安装最新版本的 Docker CE:
```bash
yum makecache fast
yum -y install docker-ce docker-ce-cli containerd.io
```
- 启动 Docker 并设置开机自启:
```bash
systemctl start docker
systemctl enable docker
```
- 配置国内加速器以提高拉取速度(可选但推荐):
```json
{
"registry-mirrors": ["https://<your_mirror>.mirror.aliyuncs.com"]
}
```
将上述 JSON 内容写入 `/etc/docker/daemon.json` 文件中,替换 `<your_mirror>` 为实际使用的镜像站前缀。
#### 安装 MySQL 8.0.32
##### 查找并下载指定版本的 MySQL 镜像
由于官方仓库可能不会精确到小数点后的次版本号,在这里建议直接指明 `mysql:8.0.32` 来尽可能匹配所需的具体版本[^4]。
```bash
docker pull mysql:8.0.32
```
##### 创建数据卷用于持久化存储
为了防止容器删除时丢失重要数据,创建独立的数据卷是非常必要的。
```bash
docker volume create mydata
```
##### 运行 MySQL 容器实例
下面这条命令会启动一个新的 MySQL 实例,并映射端口以及挂载之前建立好的数据卷。
```bash
docker run --name some-mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=YourPasswordHere \
-v mydata:/var/lib/mysql \
-d mysql:8.0.32
```
请注意把 `YourPasswordHere` 替换成自己设定的安全密码。
##### 测试与验证
等待一段时间让容器完全初始化之后就可以尝试连接新搭建的服务了。
```bash
sudo docker exec -it some-mysql bash
mysql -uroot -p'YourPasswordHere'
```
成功登陆后即表示整个过程顺利完成。
阅读全文
相关推荐
















