博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于Docker下的MySQL主从复制
阅读量:7196 次
发布时间:2019-06-29

本文共 714 字,大约阅读时间需要 2 分钟。

背景

本文主要讲解MySQL的主从复制,因为本人只有一台服务器,所以只能借助Docker技术来满足主从复制多台MySQL服务器的需要。本文以主机MySQL和Docker容器MySQL进行主从复制功能。

操作步骤

  1. 启动Docker容器MySQL服务器
  2. 配置主服务器
  3. 配置从服务器
  4. 测试主从复制是否正常运行
  • 启动Docker MySQL服务器
docker run --name slave_mysql -p 8802:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest命令解析:通过镜像 mysql:latest 启动一个名为 slave_mysql 的 MySQL 服务器,端口号是3306,映射的宿主机端口号是8802,root 账号密码是123456复制代码

  • 配置主服务器
  1. 启动主服务器的二进制日志功能 - 修改MySQL的配置文件并重启

  2. 查看二进制文件状态

  3. 创建数据同步用户

  4. 授以数据同步用户replication slave权限

  • 配置从服务器
  1. 进入Docker MySQL服务器

  2. 修改从服务器的配置文件

    Docker容器没有vim等编辑器,因为镜像是只读的,所以我们可以换一种思路达到修改配置文件的目的,在主机上编辑mysql.cnf文件,然后使用docker命令:docker cp mysql.cnf container_id:/etc/mysql/mysql.conf.d/,拷贝mysql.cnf文件到容器中,最后超重启mysql服务器,重启过程中,容器会停止,需要重启容器。

  3. Master和Slave对接

  4. 开启主从复制功能

  5. 查看主从复制是否正常工作

参考链接:

转载地址:http://nwakm.baihongyu.com/

你可能感兴趣的文章
Windows Containers 大冒险: 术语
查看>>
大厂前端面试考什么?
查看>>
重构 Composer 源管理工具 CRM 为 composer 插件
查看>>
Linux中的阻塞机制及等待队列
查看>>
我对JS字典的简单学习
查看>>
[译]HTML attribute与DOM property之间的区别?
查看>>
如何用Uber JVM Profiler等可视化工具监控Spark应用程序?
查看>>
Unix高级环境编程
查看>>
2017 Transformation Days |国际数据处理大咖SNP首次来华
查看>>
揭秘天猫未来小店背后的NEC the WISE技术群
查看>>
CentOS 6.5上安装并配置FastDFS
查看>>
流程DEMO-借款申请
查看>>
算法——分支限界法
查看>>
静态方法中不能new内部类的实例对象的总结
查看>>
PHP源码包编译安装错误及解决方法汇总
查看>>
RIP 路由汇总实验
查看>>
Git版本恢复命令reset(转载)
查看>>
运维第八单元
查看>>
实战 MDT 2012(二)---制作模板机
查看>>
学会这些, 让你的服务器远离攻击影响
查看>>