mysql主从同步的配置

主要实现单向主从同步模式的实现,原理图如下

主库(master):192.168.221.128

从库(slave):192.168.221.129

配置步骤:

1)

①、编辑主库my.cnf文件

[root@master~]# egrep "log-bin|server-id" /etc/my.cnf

server-id= 1 确保和从库不一样

log-bin=mysql-bin 需要打开,注意路径,一般位于data目录

进入mysql数据库查看log-bin是否开启

mysql> show variables like 'log_bin';

②、确保从库my.cnf里server-id与主库不同(这里slave的log-bin我没开启)

egrep "log-bin|server-id" /etc/my.cnf

2)建立用于从库复制的账号rep

mysql> grant replication slave on *.* to 'rep'@'192.168.221.%' identified by '111111';

mysql> flush privileges;

mysql> select user,host from mysql.user;

3)

①、主库备份数据库

mysql> flush table with read lock;  加锁(5.5是table,5.1 是tables注意版本区别)

mysqldump -h 192.168.221.128 -uroot -p111111 -B  ss3000cms --events --master-data=2 >/rep.sql

ps:这里我只备份了ss3000cms库,-B表示备份数据结构和内容,--events表示事件(这里还不是很了解),master-data=2表示sql语句change前加注释--

②、vi /rep.sql

master查看状态

确定POS相同后,取消锁

mysql> unlock tables;

ps:主库mysql>  show variables like 'wait_timeout';是控制锁表时间的,默认是28800(8小时),

修改语句是set global with_timeout = 10(修改为10s);

4)

①、将主库备份的sql文件scp到从库对应目录(/opt),执行灌数据操作

mysql -uroot -p111111

②、从库执行change master语句

CHANGE MASTER TO

MASTER_HOST='192.168.221.128',

MASTER_PORT=3306,

MASTER_USER='rep',

MASTER_PASSWORD='111111',

MASTER_LOG_FILE='mysql-bin.000010',

MASTER_LOG_POS=338;

③、最后从库打开开关

mysql> start slave;

5)查看状态

查看线程:mysql>show processlist

master端:mysql>show master status

slave端:mysql>show slave status\G

至此配置完毕,生厂场景需要注意my.cnf参数,如忽略一些错误

mysql主从同步时间设置_MySQL主从同步的配置相关推荐

  1. [技术]mysql 慢查询时间设置_Mysql 慢查询设置

    -- 查询是否设置慢查询 show variables like 'slow_query%'; -- 慢查询时间  -- show variables like 'long_query_time'; ...

  2. mysql 慢查询时间设置_Mysql 慢查询设置

    Mysql慢查询设置 分析MySQL语句查询性能的方法除了使用 EXPLAIN 输出执行计划,还可以让MySQL记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为"慢查询& ...

  3. mysql有热备设置_Mysql数据热备配置与操作方法

    Server: 1.grant all on *.* to postfix@'192.168.128.174' identified by 'postfix'; --新建授权用户 2.# cd /va ...

  4. mysql主从不同步怎么恢复_mysql主从不同步时,怎么恢复

    mysql主从不同步时,怎么恢复 Mysql的主从数据库没有同步 先上Master库: mysql>show processlist;   查看下进程是否Sleep太多.发现很正常. show  ...

  5. mysql主从是同步还是异步_mysql主从同步异步场景的分析

    之所以进行这块内容的研究,主要针对之前遇到的两个未解的疑惑: a. 线上有个系统,半同步状态经常从半同步变成异步,然后又马上恢复为半同步,具体原因未明,虽然之前也猜得八九不离十,但还是未完全确定. b ...

  6. mysql主从延迟时间是多少_MySQL主从同步个般是多久的延迟?

    原标题:MySQL主从同步个般是多久的延迟? 这次单独调查一下主从延迟的时间.这里说的主从延迟,并不是指"从库更新性能跟不上主库", 而是"一个命令从主库更新完成到从库更 ...

  7. mysql同步详解_MYSQL 主从同步详解

    MYSQL 主从同步详解 作者: 稀土掘金 更新时间:2021-01-22 15:08:29 原文链接 关于MYSQL主从同步 什么是MYSQL的主从复制 主从复制是指将一个服务器作为主服务器,所有的 ...

  8. mysql主从复制延时性问题_MySQL主从同步延迟原因及解决办法

    MySQL主从延迟原因以及解决方案:谈到MySQL数据库主从同步延迟原理,得从mysql的数据库主从复制原理说起,mysql的主从复制都是单线程的操作(mysql5.6版本之前),主库对所有DDL和D ...

  9. mysql主从同步 忽略表_mysql 主从同步时忽略指定的表

    生产环境中mysql主从库同步停止了,不能停服务,在重新开启同步的时候报了错误 Could not execute Update_rows event on table [db_name].[tabl ...

最新文章

  1. ICANN敦促业界使用DNSSEC,应对DNS劫持攻击
  2. TCP/IP报文格式
  3. 响应式Web设计(一):响应式Web设计的背景
  4. 带你剖析WebGis的世界奥秘----Geojson数据加载(高级)
  5. __macosx_在5分钟内在MacOSX Lion中设置JAVA_HOME,MAVEN_HOME,ANT_HOME
  6. 数据库连接 未将对象引用到实例
  7. Git工程区域与文件状态
  8. windows如何设置新建文本文档快捷键
  9. 海思MPP venc 分析
  10. C#判断PC是否支持触摸屏
  11. jQuery中点击按钮创建表格
  12. 三维立体坐标系 html5,三维坐标系
  13. 迈克尔·霍利:当我看到人们急着加入新行列、抛弃高度发展的老技术时,我就感到很伤心
  14. Shapely——基础操作汇总
  15. 【Akka】Akka Actor生命周期
  16. 多校胡策 round5 by:yts1999
  17. php微信商城和微信小程序源码【CRMEB】
  18. 垃圾回收器之 G1 垃圾回收器
  19. 开源啦!首个多感官数据训练平台;斯坦福CS224W·图机器学习课程;ThinkX系列新作,更易编程的贝叶斯思维;前沿论文 | ShowMeAI资讯日报
  20. Java-高级技术(二)

热门文章

  1. androidWebView套壳H5踩坑总结
  2. oracle 算列总数,Oracle认证:Oracle统计符合条件列总数
  3. 【Java高级语法】(十一)枚举类:还在因为使用了魔法数而被老大怼吗,一起来看看枚举器的作用吧!~
  4. java控制台打印表格
  5. python程序设计杨柏林pdf_Python程序设计教程 PDF 下载
  6. Python 微服务框架
  7. inception-v3模型神经网络图片识别系统搭建详细流程(2)
  8. 云和恩墨大讲堂 x 长江鲲鹏 x openGauss Meetup(武汉站)圆满落幕!
  9. htc vive游戏开发_如何设置HTC Vive并开始玩游戏
  10. 3T硬盘如何安装系统