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

Mysql5.6主从复制

主服务IP:192.168.1.117 从服务IP:192.168.1.118

  1. 修改主服务my.cnf,重启mysql服务

   [mysqld]
   innodb_buffer_pool_size = 512M
   log_bin = mysqlmaster-bin.log
   server_id = 117
  1. 修改从服务my.cnf,重启mysql服务

  [mysqld]
  innodb_buffer_pool_size = 512M
  log_bin = mysqlslave-bin.log
  server_id = 118  #大于主服务server_id
  1. 192.168.1.117创建用于主从复制的账户并复制数据
    (1)创建账户(192.168.1.118上一样)

    mysql>GRANT REPLICATION SLAVE ON *.* TO  'repl'@'192.168.1.118' IDENTIFIED BY      'repl';

(2)数据库锁表(192.168.1.118上一样)

    mysql>FLUSH TABLES WITH READ LOCK;

(3)查看master状态


    mysql> show master status;
+------------------------+----------+--------------+------------------+-------------------+
| File                   | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------------+----------+--------------+------------------+-------------------+
| mysqlmaster-bin.000015 |      120 |              |                  |                   |
+------------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)
   二进制日志文件是mysqlmaster-bin.000015,位置是120

(4)复制数据并解锁

    #mysqldump -uroot -Proot --all-databases  --triggers --routines --events >all.sql
    mysql>UNLOCK TABLES;
  1. 192.168.1.118上设置
    (1)导入all.sql

    #mysql -uroot -P3306 < all.sql

(2)从数据库设置复制的主数据库信息(192.168.1.117上一样)

    mysql> CHANGE MASTER TO MASTER_HOST='192.168.1.117',MASTER_USER='repl',MASTER_PASSWORD='repl',MASTER_LOG_FILE='mysqlmaster-bin.000015',MASTER_LOG_POS=120;
    mysql> START slave;
    mysql>  SHOW slave STATUS \G

显示Slave_IO_Running: Yes Slave_SQL_Running: Yes则表示成功,如果Slave_IO_Running:connecting,则可能是防火墙的原因

  1. 列表项目

相关文章:

  • 【烈日炎炎战后端】MySQL编程(3.6万字)
  • 【Mongodb】Master-Slave 复制
  • 解决前端文件修改后浏览器页面未更新的问题
  • 【烈日炎炎战后端】Redis(6.1万字)
  • UIScrollView视差模糊效果
  • 真正的上锁前,为何要调用preempt_disable()来关闭抢占的case【转】
  • 【烈日炎炎战后端】Linux(0.3万字)
  • POJ3159 Candies(最短路径:SPFA+链表+栈)
  • 【烈日炎炎战后端】SpringMVC(0.5万字)
  • 【shell 脚本】两种登录方式
  • 【烈日炎炎战后端】Spring(2.1万字)
  • tcpdump统计http请求
  • 产品经理技能之MRD的笔记之一
  • 【烈日炎炎战后端】消息队列(1.0万字)
  • css笔记:如何让一个div居于页面正中间
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • egg(89)--egg之redis的发布和订阅
  • extjs4学习之配置
  • SpringBoot几种定时任务的实现方式
  • 搞机器学习要哪些技能
  • 记一次和乔布斯合作最难忘的经历
  • 将 Measurements 和 Units 应用到物理学
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 力扣(LeetCode)357
  • 漂亮刷新控件-iOS
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 数据可视化之 Sankey 桑基图的实现
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • # include “ “ 和 # include < >两者的区别
  • #1014 : Trie树
  • #14vue3生成表单并跳转到外部地址的方式
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • $.each()与$(selector).each()
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (六)Hibernate的二级缓存
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (十) 初识 Docker file
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (转)Scala的“=”符号简介
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .NET Core中Emit的使用
  • .Net IE10 _doPostBack 未定义
  • .NET 设计一套高性能的弱事件机制
  • .NET文档生成工具ADB使用图文教程
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • @Autowired标签与 @Resource标签 的区别
  • []error LNK2001: unresolved external symbol _m