使用Docker安装MySQL

这篇文章介绍一下使用Docker的方式安装MySQL 8.0.43版本。

第一步

从DockerHub中拉取MySQL 8.0.43的镜像到本地。

bash 复制代码
docker pull mysql:8.0.43

第二步

准备挂载的配置文件,在挂载路径下提前创建my.cnf,防止启动时挂载失败。

bash 复制代码
mkdir -p /usr/local/docker/mysql

cd /usr/local/docker/mysql

touch my.cnf

第三步

通过Docker命令通过MySQL镜像创建并启动MySQL容器。

bash 复制代码
docker run --name mysql -d -e MYSQL_ROOT_PASSWORD=root -e TZ=Asia/Shanghai 
-v /usr/local/docker/mysql/my.cnf:/etc/my.cnf
-v /usr/local/docker/mysql/data:/var/lib/mysql
-v /usr/local/docker/mysql/conf:/etc/mysql/conf.d
-v /usr/local/docker/mysql/mysql-files:/var/lib/mysql-files
-p 3306:3306 mysql:8.0.43

第四步

将MySQL配置文件从Docker容器内部复制出来:先通过docker ps命令查看MySQL的容器ID

bash 复制代码
docker cp c16f9304b484:/etc/my.cnf /usr/local/docker/mysql/my.cnf
相关推荐
独自归家的兔1 分钟前
解决k8s UI界面进不去
云原生·容器·kubernetes
last demo13 分钟前
docker基础
运维·docker·容器·eureka
想唱rap32 分钟前
MySQL内置函数
linux·运维·服务器·数据库·c++·mysql
独自归家的兔42 分钟前
K8s 核心概念深度解析:Pod 是什么?
云原生·容器·kubernetes
技术不打烊1 小时前
从 MySQL 到 PG,你需要跨越的几道语法“鸿沟”
数据库·mysql·postgresql
咕叽咕叽的汪1 小时前
Es/Kibana7.17.9中数据迁移到openSearch3.4.0【DockerDesktop模拟】
运维·spring boot·elasticsearch·docker·容器·devops
五阿哥永琪1 小时前
MySQL 索引原理与优化实战指南:从失效场景到联合索引设计
数据库·mysql
xzl041 小时前
Docker Overlay2 迁移至 CentOS Home 完整指南
docker·eureka·centos
Mr. Cao code1 小时前
Docker文件数据卷实战:挂载与优化
运维·docker·容器
清风拂山岗 明月照大江1 小时前
MySQL 基础篇
数据库·sql·mysql