在我门准备好了两台数据库服务器的基础上
1、须在主、从服务器配置文件 /etc/my.cnf指定
server_id (任意,建议指定不易混淆,有规律,有逻辑的)
binlog日志(一般不指定时日志名称默认为主机名-bin.00000x)
binlog-format="mixed" (指定日志格式,一般为混合格式“mixed”,根据需求而定)
注意: 如果以上没有指定,都会报错错;
2、在主库上面授权:允许用户对主库有复制权限 (replication:复制)
grant replication slave on . to 用户名@"服务器地址" identified by "密码";
必须要授权(从库无法指定主库并复制)
3指定组服务器:(缺一不可)
登录数据库
change master to master_host="主服务器地址"
master_user=“主库上的授权用户“
master_password="授权账户密码“
master_log_file= " 主服务器binlog日志名称“
master_log_pos=”binlog日志偏移量”
最后启动主从复制start slave
查看重服务器状态
Slave_IO_Running: (负责与主机的io通信)
Slave_SQL_Running: (负责自己的slave 数据库进程)
如果不出问题的话,主从同步就部署成功了,

但是这世界并不太平,如果IO线程启动失败
以下是我遇到的问题:
1、主服务器的防火墙没关,导致从服务器同步失败
解决方案:关闭防火墙;
2、主从服务器数据库中数据不一致,(部署主从服务时)
先将不同的部分备份到对方的数据库中保证数据的一致
(不建议删库删库删表)
3、binlog日志偏移量不对,从服务器找不到同步节点
打开主服务器binlog日志文件,找到数据偏移量,重新指定就可以了。
如果是SQL线程启动失败:
我碰到的情况如下:
1、Last_SQL_Error: Error 'Operation DROP USER failed for 'yy'@'192.168.4.10'' on query. Default database: 'alldb'. Query: 'drop user yy@192.168.4.10'
就是没有同步之前的的主库授权用户,在部署完之后发现从库上没有之前主库上的授权用户,然后我撤销了,从库的SQL线程就断了,所以要谨慎操作。
解决办法:一般都不是删除、撤销、当然就是在从库上做同样的授权。
2、Slave failed to initialize relay log info structure from the repository
当出现这种报错时:一般原因是默认中继日志relay_log被服务器上另一个mysql slave占用了;
解决方案:1、初始化中继日志, 即删除relay-log.info中继日志文件
2、在配置文件/etc/my.cnf 中指定中继日志名称
3、当配置高可用集群时,SQL线程启动失败报错如下
Master command COM_REGISTER_SLAVE failed: Access denied for user 'monitor'@'%' (using password: YES) (Errno: 1045)
当出现这种报错时:
1主服务器的级联复制功能未开启
解决方案:在配置文件中log_slave_updates # 允许级联复制,重起服务,还有是主库必须添加授权用户。
2还有就是删除授权用户,(不建议)。
综上所述:部署主从同步时对数据库服务器具有高度的统一性。

第一次写博客:希望多多交流,共同成长。

转载于:https://blog.51cto.com/13478084/2056102

关于主从同步时应该注意的一些问题;相关推荐

  1. MySQL主从虚IP_Mysql主从同步时Slave_IO_Running:Connecting ; Slave_SQL_Running:Yes的情况故障排除...

    前几天在测试主从服务器Mysql同步时遇到了从数据库显示Slave_IO_Running:Connecting: Slave_SQL_Running:Yes的问题. 下面列举几种可能的错误原因: 1. ...

  2. mysql从库显示connecting_Mysql主从同步时Slave_IO_Running:Connecting ; Slave_SQL_Running:Yes的情况故障排除...

    前几天在测试主从服务器Mysql同步时遇到了从数据库显示Slave_IO_Running:Connecting: Slave_SQL_Running:Yes的问题. 下面列举几种可能的错误原因: 1. ...

  3. mysql 服务已经存在_windows下mysql主从同步时从服务器出现表已经存在解决办法

    问题如下: mysql> show slave status \G *************************** 1. row *************************** ...

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

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

  5. MySQL主从同步问题集

    http://blog.chinaunix.net/uid-8786588-id-3771613.html 在InnoDB引擎下发现,Mysql的主从热备存在数据不一致的问题,一些数据没有成功同步到备 ...

  6. mysql 5.6 互为主从_mysql5.6主从同步,互为主从配置

    由于业务需要,需要做主从同步,互为主从等的mysql设置.主从设置主要涉及主从同步时使用的账号密码配置,my.cnf的配置,进入数据库进行master,slave配置.主要是这四个配置. 1,账号密码 ...

  7. 最全 MySQL主从同步与主主同步

    目录 同步原理 主从复制实际配置与取消主从 Slave_IO_Running:Connecting :处理 /var/lib/mysql/目录下的数据库文件 主从复制下主服务器 主从复制下从服务器 同 ...

  8. mysql主从配置时Slave_IO_Running: Connecting解决

    主从同步时出现错误:Slave_IO_Running: Connecting mysql> show slave status\G; *************************** 1. ...

  9. MYSQL 数据库主从同步(局域网)

    文章目录 一. MYSQL 数据库主从复制,实时同步的再现 1. 1 先下载虚拟机(硬件)与lunxi系统(centos7) 1.2 在lunxi 系统安装rpm 版mysql 5.5.55 1.3 ...

最新文章

  1. 算法设计:双相机高斯建模算法优化
  2. android studio怎么输出文本,Android Studio 如何获取 text文本内容
  3. HTML5 canvas 在线画笔绘图工具(三)
  4. 【Linux - mysql】linux下mysql报Failed to restart mysqld.service: Unit not found
  5. java 并发 变量_实例讲解Java并发编程之变量
  6. 城市轨道交通运营票务管理论文_城市轨道交通网络运营管理方法与应用:一本源于大量轨道交通真实运营数据的好书...
  7. java生成txt_Java ThreadDump 生成解析
  8. 深圳的90后,是如何渡过他们的周末的?
  9. 阵列信号处理及matlab实现_数字阵列雷达:发射数字波束形成
  10. linux关闭防火墙后要重启网络吗,linux 下关闭防火墙方法和单向ping通问题之解决...
  11. 微信小程序引入iconfont阿里字体
  12. 小米6无线显示无法连接服务器,小米手机:无法连接WiFi怎么解决?
  13. mac视频太大怎么压缩 苹果电脑怎么压缩视频大小的软件
  14. 服务器许可证书,lic-auth: 基于Spring的项目中使用 `TrueLicense `生成和验证`License证书`(服务器许可)的示例代码...
  15. Python查询天数
  16. 南阳oj _600花儿朵朵(树状数组插线问点+坐标离散化)
  17. python之解释性语言
  18. MarkDown发生HTML渲染组件出错的解决方案(更新下载连接2022.10.21)
  19. Broken Necklace(USACO官方)
  20. 【前端去重】数组去重字符串去重对象去重

热门文章

  1. 朋友圈加粗字体数字_微信更新!朋友圈评论能发表情包,结果变成沙雕狂欢
  2. 电机位置、速度检测方法大合集
  3. 安卓miracast花屏_EMUI 10.1 Cast+无线投屏 让你开启“0”花屏新体验
  4. 深入理解JVM—第二章:Java内存区域与内存溢出异常
  5. Ubuntu如何把主文件夹的中文设置成英文
  6. c语言快排过程,快速排序(快排)C语言实现
  7. m4a转换成mp3如何操作?
  8. 图片大大了怎么修改大小KB不改变尺寸
  9. python容易学ma_初学者学python 初学者学python好学吗
  10. Shell中的expr命令