当前位置: 首页 > 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居于页面正中间
  • 07.Android之多媒体问题
  • Akka系列(七):Actor持久化之Akka persistence
  • Electron入门介绍
  • nginx 配置多 域名 + 多 https
  • vue总结
  • 从输入URL到页面加载发生了什么
  • 排序算法学习笔记
  • 前端js -- this指向总结。
  • 使用API自动生成工具优化前端工作流
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 一些css基础学习笔记
  • Nginx实现动静分离
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 翻译 | The Principles of OOD 面向对象设计原则
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (1)虚拟机的安装与使用,linux系统安装
  • (2)STL算法之元素计数
  • (20050108)又读《平凡的世界》
  • (2022 CVPR) Unbiased Teacher v2
  • (AngularJS)Angular 控制器之间通信初探
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (二)Linux——Linux常用指令
  • (分布式缓存)Redis分片集群
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (三)elasticsearch 源码之启动流程分析
  • (实战篇)如何缓存数据
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • .libPaths()设置包加载目录
  • .Net 6.0 处理跨域的方式
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [.net]官方水晶报表的使用以演示下载
  • [Arduino学习] ESP8266读取DHT11数字温湿度传感器数据
  • [ES-5.6.12] x-pack ssl