使用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
相关推荐
bqq198610263 小时前
MySQL 5.7 与 MySQL 8.0 的主要区别
数据库·mysql
摇滚侠5 小时前
DBeaver 导入数据库 导入 SQL 文件 MySQL 备份恢复
java·数据库·mysql
皮皮冰燃5 小时前
docker-18-WSL中安装docker并部署flask服务
docker·容器·flask
少年白char5 小时前
整理上万首音乐后的完整工作流:下载、刮削、播放与避坑指南
docker·nas·musictag·音乐刮削·音乐标签
Frank_refuel6 小时前
终端环境下:Ubuntu 22.04.1 安装 MySQL 数据库
数据库·mysql·ubuntu
木雷坞11 小时前
K8s GPU 推理服务 ImagePullBackOff 排查与预热
云原生·容器·kubernetes·gpu算力
萧行之12 小时前
Docker部署Loki+Grafana+Vector实现全服务器日志监控(含N8N/SSH/Fail2ban监控)
服务器·docker·grafana
存在的五月雨12 小时前
Mysql 索引的一些
数据库·mysql
黄俊懿13 小时前
MySQL主从复制:从“异步“到“GTID“,数据同步的进化之路
数据库·sql·mysql·oracle·架构·dba·db
人工智能培训13 小时前
工程科研中的AI应用:结构力学分析技巧
人工智能·深度学习·机器学习·docker·容器