| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 在docker上运行mysql进行主从复制 -> 正文阅读 |
|
[大数据]在docker上运行mysql进行主从复制 |
废话不多说,直接上命令! 解决的问题:某天一个闲的人把你mysql容器直接删了,你的表和数据在从库中还可以查到,还可以再重新使用。 1,先去docker Hub上拉取一个mysql:5.7的镜像(个人习惯5.7版本,可以拉取最新版本)
2 ,先创建mysql-master主库 log:日志? data:数据? ?conf:配置 进行数据卷监听
3 , 再进行对主库的配置 , 先进入到
4 , 再/mydata/mysql-master/conf下创建一个my.cnf文件
5 , 编辑my.cnf (配置文件直接粘贴就行)
?6 , 然后重启mysql-master
?7 ,? 进入到主库中
?8 , 输入命令
9 , 输入密码?
这就进入到了主库中 , 我们先把它放着 , 再去创建从库 创建从库之前要先给从库授权,不能外人随便访问我的主库呀!
输完这两个命令就授权完了 ,这样就可以访问主库了。? 输入一下?show master status; 会显示如下:这里面的信息在下面绑定关系的时候有用到
10 , 开始创建从库
11 , 进入到?/mydata/mysql-slave/conf 中
?12 ,创建从库的配置文件my.cnf
?13 , 编辑配置文件 (也是直接粘贴即可)
14 , 重启从库
15 , 进入到从库里面
16 , 输入命令
17 , 输入密码
18 , 现在两个库都创建好了 , 要绑定一下关系 (就行谁认谁做大哥一样) master_host:本机ip??
19 , 执行好了之后输入 , 输入show slave status \G; 会出现如下:原本的No变为Yes代表绑定好了。 20 ,在主库中操作表 , 创建数据库
?21 ,创建一张表
?22 , 然后执行
23 , 然后在表中添加一条数据
24 , 然后在从库中执行
25 , 然后在从库中查数据就可以查到主库中的表和数据
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 13:15:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |