广告
返回顶部
首页 > 资讯 > 数据库 >docker 挂载MySQL实现数据持久化的实现
  • 631
分享到

docker 挂载MySQL实现数据持久化的实现

2024-04-02 19:04:59 631人浏览 八月长安
摘要

目录环境配置Mysql数据持久化注意事项环境配置 本地操作系统:Win10虚拟机的操作系统:Centos Stream 8已安装Docker,可以参考详细安装教程 mysql数据持久

环境配置

本地操作系统:Win10
虚拟机的操作系统:Centos Stream 8
已安装Docker,可以参考详细安装教程

mysql数据持久化

在上一节中我们已实现docker启动多个Mysql服务,当误删docker之后,docker里面运行的数据将无法保存。为了能保存docker里面运行的数据,需要使用docker挂载功能,将docker里面的数据保存在系统的本地目录,即使删掉docker仍能保存之前的数据。
挂载MySQL实现数据持久化可以执行以下指令:

docker run --name mysql10 -p 3306:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWord=1234 -d mysql

指令参数说明:

  • –name mysql10:docker容器名称。
  • -p 3306:3306:本地系统与docker对接端口。
  • -v /home/mysql/conf:/etc/mysql/conf.d:将docker的MySQL的配置文件/etc/mysql/conf.d挂载到本地的/home/mysql/conf文件夹。
  • -v /home/mysql/data:/var/lib/mysql:将docker的MySQL的数据/var/lib/mysql挂载到本地的/home/mysql/data文件夹。
  • -e MYSQL_ROOT_PASSWORD=1234是设置docker的MySQL的root用户密码。
  • -d mysql:是镜像名称,如果没有规定MySQL版本,使用mysql默认安装最新版本,如果规定mysql版本,可以加上版本信息,如-d mysql5.7。

执行上述指令后,打开本地系统的就能看到文件夹信息,如图所示:

在这里插入图片描述

注意事项

如果在系统中开启多个docker的MySQL服务,挂载本地目录应不要相同,否则可能导致数据混乱。
当删除docker之后,只要挂载本地系统的文件数据还存在,开启新的docker并挂载原有的文件数据仍能找回之前被删除docker的数据记录。

到此这篇关于docker 挂载MySQL实现数据持久化的实现的文章就介绍到这了,更多相关docker MySQL数据持久化内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: docker 挂载MySQL实现数据持久化的实现

本文链接: https://www.lsjlt.com/news/163960.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • docker 挂载MySQL实现数据持久化的实现
    目录环境配置MySQL数据持久化注意事项环境配置 本地操作系统:Win10虚拟机的操作系统:CentOS Stream 8已安装docker,可以参考详细安装教程 MySQL数据持久...
    99+
    2022-11-13
  • docker如何实现数据持久化
    这篇文章主要为大家展示了“docker如何实现数据持久化”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“docker如何实现数据持久化”这篇文章吧。 docke...
    99+
    2022-10-19
  • mysql怎么实现数据持久化
    MySQL可以通过以下几种方式来实现数据持久化: 使用磁盘存储:MySQL将数据存储在硬盘上,包括数据文件、日志文件等。这样即使...
    99+
    2023-10-21
    mysql
  • mysql表数据持久化怎么实现
    在MySQL中,数据持久化是通过将数据存储在磁盘上的表中来实现的。以下是一些实现数据持久化的方法: 创建表:首先需要创建一个表来...
    99+
    2023-10-26
    mysql
  • K8s中MySQL 数据持久化存储的实现
    目录一、步骤二、实践2.1 创建 PV 和 PVC2.2 部署 MySQL 服务2.3 创建测试数据2.4 模拟节点宕机2.5 数据一致性验证FAQ一、步骤 (1)创建 PV 和 P...
    99+
    2023-01-08
    K8s MySQL数据持久化存储 K8s MySQL数据持久化
  • K8s中MySQL 数据持久化存储的实现
    目录一、步骤二、实践2.1 创建 PV 和 PVC2.2 部署 mysql 服务2.3 创建测试数据2.4 模拟节点宕机2.5 数据一致性验证FAQ一、步骤 (1)创建 PV 和 PVC。 (2)部署 MySQL 服务。...
    99+
    2023-01-09
    K8s MySQL数据持久化存储 K8s MySQL数据持久化
  • mysql实现数据持久化的方式有哪些
    MySQL实现数据持久化的方式主要有以下几种: 数据库存储:MySQL是一种关系型数据库管理系统,最常见的方式是将数据存储在数据...
    99+
    2023-10-26
    mysql
  • redis数据持久化的实现方法
    小编给大家分享一下redis数据持久化的实现方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!Redis实现数据持久化的两种实现方式:RDB:指定的时间间隔内保存数据快照AOF:先把命令追加到...
    99+
    2022-10-18
  • mongodb数据持久化怎么实现
    在MongoDB中,数据持久化是通过将数据写入硬盘来实现的。MongoDB会在后台自动将数据写入到磁盘中,以确保数据的持久性。 Mo...
    99+
    2023-10-21
    mongodb
  • android数据持久化怎么实现
    在Android中,有多种方式可以实现数据持久化,下面列举了几种常见的方法:1. Shared Preferences(共享首选项)...
    99+
    2023-10-21
    android
  • Vuex数据持久化怎么实现
    小编给大家分享一下Vuex数据持久化怎么实现,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是vuexvuex :是一个专为vue.js开发的状态管理器,采用集...
    99+
    2023-06-15
  • docker的具名挂载与匿名挂载实现
    大家好,今天我们分享一下docker 的具名挂载与匿名挂载 以这条命令举例 [root@localhost ~]# docker run -d -P --name nginx02 ...
    99+
    2022-11-13
  • ZooKeeper数据持久化是怎么实现的
    本篇内容介绍了“ZooKeeper数据持久化是怎么实现的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、...
    99+
    2022-10-19
  • Flask使用SQLAlchemy实现持久化数据
    目录项目引入flask-sqlalchemy ORM简介及模型定义 表关系类型及编码实现 一对多关系(多对一关系) 一对一关系 多对多关系 数据库基本操作 插入 更新 查询 删除 项...
    99+
    2022-11-12
  • vuex数据持久化的两种实现方案
    目录业务需求: 方案一:vuex-persistedstate方案二:vuex-persist总结 业务需求: 在基于vue开发SPA项目时,为了解决页面刷新后数据丢失的问题,我们...
    99+
    2022-11-12
  • 如何使用Redis实现数据持久化
    如何使用Redis实现数据持久化引言Redis是一种快速、高效的内存数据库,但默认情况下它的数据是存储在内存中的。这就意味着一旦服务器断电或重启,Redis中的数据将会丢失。为了解决这个问题,Redis提供了一些机制来实现数据的持久化。本文...
    99+
    2023-11-07
    数据 redis 持久化
  • Docker 实现挂载的三种方式
    一.为什么有挂载 容器中运行的应用,有可能会产生数据,如果将数据直接存储到容器中,如果删除容器时,容器中的数据会一起被删除,例如: 如果运行的是数据库容器,数据库容器直接保存的数据文件,删除容器时,容易导致数据丢失 为了防止数据丢失,可以把...
    99+
    2023-09-05
    docker 容器 运维 java
  • Vuex数据持久化实现的思路与代码
    什么是vuex vuex :是一个专为vue.js开发的状态管理器,采用集中式存储的所有组件状态 五个属性: state、getters、mutations、actions、mod...
    99+
    2022-11-12
  • vuex数据持久化的实现方法有哪些
    本篇内容介绍了“vuex数据持久化的实现方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录业务需求:方案一:vuex-persis...
    99+
    2023-06-20
  • Flask如何使用SQLAlchemy实现持久化数据
    这篇文章主要介绍“Flask如何使用SQLAlchemy实现持久化数据”,在日常操作中,相信很多人在Flask如何使用SQLAlchemy实现持久化数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Flask...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作