使用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
相关推荐
阿标在干嘛2 小时前
从物理机到K8s:政策快报平台的容器化部署实践
云原生·容器·kubernetes
IT瑞先生4 小时前
docker-compose下快速部署实操——持续更新...
运维·docker·容器
张青贤4 小时前
Centos7离线部署K8s集群V1.28.8
云原生·容器·kubernetes·containerd·kubekey·离线部署
二宝哥6 小时前
MySQL 修改密码策略详解:从基础到高级配置
mysql·密码学
马优晨7 小时前
DBeaver 连接 MySQL 完整排错教程
mysql·dbeaver连接mysql·dbeaver连mysql·dbeaver连接数据库·db连接mysql
一嘴一个橘子8 小时前
MysqL 索引的列 都是什么意思
mysql
秋风渡.10 小时前
MySQL_数据类型知识
数据库·mysql
爱码少年11 小时前
Docker遍历镜像生成导出镜像命令六法
docker·shell
一嘴一个橘子11 小时前
MysqL 主键索引 就是 聚簇索引 吗
mysql
Whyn12 小时前
MySQL 学习笔记(二)
mysql