使用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
相关推荐
南城以南溫暖如初1471 分钟前
社群电商实战指南:从零搭建高转化社区的技术架构
java·spring boot·mysql·系统架构·vue·mybatis
南城以南溫暖如初1471 分钟前
会员返利商城系统开发实战:架构设计与实现指南
java·spring boot·mysql·vue·mybatis
pride.li9 分钟前
Docker教程-Docker安装与镜像配置
运维·docker·容器
bgy666610 分钟前
Docker Swarm 容器编排实战指南
运维·docker·容器
虎虎(_ _)。゜zzZ35 分钟前
FastAPI-lifespan生命周期管理实战
mysql·aigc·fastapi·大模型部署·lifespan·python异步
再卷还是菜1 小时前
Cephfs总结及kubernetes+Cephfs的整合项目
云原生·容器·kubernetes
数据库小学妹2 小时前
MySQL死锁排查:锁机制原理、死锁日志与information_schema定位
运维·数据库·mysql
Sirens.2 小时前
MySQL数据库:视图
数据库·mysql
力江2 小时前
GitLab 私有化部署实战 —— 从 Omnibus 到 Docker 的踩坑之旅
docker·容器·gitlab
山岚的运维笔记2 小时前
mysql 专业笔记 -- 第 1 章:MySQL 入门
运维·数据库·笔记·后端·学习·mysql·dba