当前位置: 首页 > ds >正文

使用docker配置Mysql

Docker 命令

下面是一个常用的 Docker 命令,用于启动 MySQL 容器,并将数据挂载到本地目录:

docker run -d \--name mysql-server \-e MYSQL_ROOT_PASSWORD=yourpassword \-e MYSQL_DATABASE=yourdb \-e MYSQL_USER=youruser \-e MYSQL_PASSWORD=youruserpassword \-p 3306:3306 \-v /你的本地路径/mysql_data:/var/lib/mysql \mysql:8.0

参数说明

-d:后台运行容器
–name mysql-server:容器名称
-e MYSQL_ROOT_PASSWORD=yourpassword:设置 root 用户密码
-e MYSQL_DATABASE=yourdb:启动时自动创建的数据库名(可选)
-e MYSQL_USER=youruser:新建的普通用户(可选)
-e MYSQL_PASSWORD=youruserpassword:新建用户的密码(可选)
-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口
-v /你的本地路径/mysql_data:/var/lib/mysql:将容器内的 MySQL 数据目录挂载到本地,实现数据持久化
mysql:8.0:使用的 MySQL 镜像版本

示例

假设你想把数据挂载到当前目录下的 mysql_data 文件夹,可以这样写:

mkdir -p ./mysql_data
docker run -d \--name mysql-server \-e MYSQL_ROOT_PASSWORD=123456 \-p 3306:3306 \-v $(pwd)/mysql_data:/var/lib/mysql \mysql:8.0

注意:

  • $(pwd)/mysql_data 表示当前目录下的 mysql_data 文件夹。你也可以换成绝对路径。
  • 第一次启动会自动初始化数据库,数据会保存在你挂载的本地目录下。

如需更多自定义参数,可以参考 MySQL 官方 Docker 文档。

http://www.xdnf.cn/news/4455.html

相关文章:

  • 2021-10-29 C++被17或13整除最大10个数的和
  • 六六大顺--高精度+数学
  • 【QT】QT软件编译生成exe后,需要拷贝依赖库使用方法
  • 使用Windows+Linux实现mysql的主从复制
  • 【容器化】Docker容器技术入门基础教程
  • 【第四章】23-常见问题的快速处理
  • UKCC(原OUCC)真题讲解(一)
  • 代码随想录算法训练营总结篇
  • C++ 的 Tag Dispatching 技术
  • 人工智能 计算智能领域中分布估计算法的核心思想
  • 深度学习模型GoogLeNet的创新
  • 深入解析代理服务器:原理、应用与实战配置指南
  • 支持 BLF 的 Kamailio 脚本
  • Baklib知识中台驱动企业智能升级
  • SpringBoot快速入门复习概览
  • 2025年01月09日德美医疗前端面试
  • 2025年提交App到Appstore从审核被拒到通过的经历
  • 连锁企业筹建流程效能提升方案:日事清在标准化进度管控中的落地应用​
  • Vue 工程化 + ElementPlus 深度实战指南:从脚手架到生产部署全流程解析
  • 【HDLBits刷题】Verilog Language——1.Basics
  • 2021-10-31 C++求一个千位和十位数字之和为10,百位个位之积为12的四位数
  • 国标GB28181视频平台EasyGBS打造公路水运工程平安工地视频远程监控体系
  • Codeforces Round 1023 (Div. 2) ABC
  • 空间内任意点到直线和平面的距离推导
  • 凌晨三点的数据库崩溃现场
  • C#中读取文件夹(包含固定字样文件名)
  • CentOS7 联网在线安装docker
  • 江西建筑安全员C3证考试精选练习题
  • PostgreSQL数据库的array类型
  • Java基础问题——八股盛宴 | 3w字分享