匿名用户

1级

2016-12-23 回答

1.问题一:主从复制,中继日志不断增长,如何设置中继日志自动清除

vi 配置文件my.cnf,在mysqld下增添

relay_log_purge=1 (自动清除中继日志打开)

重启mysql,这样SQL Thread每执行完一个events时才会判断该relay-log是否需要,已经不再需要则自动删除

2.问题二:主从同步失败,如何快速同步?

跳过错误,继续同步。设置SQL_slave_skip_counter=1;来快速恢复主从架构,但是此时主从架构的数据可能已经不一致了。 set global sql_slave_skip_counter=N; 当N等于1时,表示跳过若干个event,直到当前事务结束,而当N大于1时,每跳过一个event,都要N--设置--slave-skip- errors=[ err_code1[,err_code2][,all]] 跳过出现指定错误的SQL.如果要断开主从架构,应先stop slave io_thread;等待执行完relay log里的内容再stop slave;

3.问题三: io线程始终保持为connecting状态

主从架构中,从库的io_thread一直保持connecting状态。先理解Slave_IO_Running 为connecting,的含义。造成的主要有三个:

1、网络不通 (是否打开防火墙)

2、复制用户的密码不对 (主从同步指定的用户密码主机名限制)

3、pos不对 (指定的position不正确)

4.主键冲突,报1062错误

主从架构中,从库复制报1062错误,主键冲突。如果binlog是基于语句级复制,很容易出现上面的问题。设置 innodb_autoincr_lock_mode=0或是1或修改binlog_format=mixed|row

5.从库同步慢

主从架构中,从库的同步数据非常慢。出现主从同步慢的原因有:

1.主从同步延迟与系统时间的关系,查看主从两台机器间系统时间差

2.主从同步延迟与压力、网络、机器性能的关系,查看从库的io,cpu,mem及网络压力

3.主从同步延迟与lock锁的关系(myisam表读时会堵塞写),尽量避免使用myisam表。一个实例里面尽量减少数据库的数量。

6. change master时报错ERROR 1201 (HY000)

表现:在搭建主从时,报1201错误 。ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log

解决方法:出现这个问题的原因是之前曾做过主从复制!需要reset slave后再change

mysql删除中继日志_mysql 中继日志删除可以自动获取吗相关推荐

  1. mysql二进制日志被删除无法启动_mysql二进制日志文件出错导致mysql服务无法启动...

    今天打开phpmyadmin发现连不上mysql数据库,重启mysql启动不起来,查看日志发现如下错误 mysqld: File '.\mysql-bin.000370' not found (Err ...

  2. thinkphp mysql日志_MySQL的日志基础知识及基本操作学习教程

    MySQL日志主要包含:错误日志.查询日志.慢查询日志.事务日志.二进制日志: 日志是mysql数据库的重要组成部分.日志文件中记录着mysql数据库运行期间发生的变化:也就是说用来记录mysql数据 ...

  3. 升级mysql服务器二进制备份_MySQL二进制日志备份和恢复详解

    基本概念 定义: 二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句. 作用: 1.二进制日志的主要目的是在恢复使能够最大可能地更新数据库,因为二 ...

  4. mysql 错误 日志_MySQL 错误日志(Error Log)

    同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分.MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等.这些日志可以帮助我们定义mysqld内 ...

  5. mysql通用查询日志_MySQL通用查询日志(GeneralQueryLog)_MySQL

    同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分.MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等.这些日志可以帮助我们定位mysqld内 ...

  6. mysql如何drop数据库_mysql drop database删除数据库命令实例讲解

    这篇文章主要介绍了mysql drop database删除数据库命令实例讲解的相关资料,需要的朋友可以参考下 mysql drop database命令用于删除一个数据库,如果试图使用drop da ...

  7. mysql的事务日志_MySQL 事务日志

    重做日志(Redo log) 重做日志(Redo log),也叫做前滚日志,存放在如下位置,轮询使用,记录着内存中数据页的变化,在事务 ACID 过程中,主要实现的是 D(Durability)的作用 ...

  8. 查看mysql更新日志_mysql 的日志查看

    mysql有以下几种日志: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update 二进制日志: -log-bin 默 ...

  9. mysql重做日志_MySQL重做日志相关

    Ⅰ.事务的实现 这里我们先抛出答案,通过答案再展开分析 特性实现 A(原子性) redo C(一致性) undo I(隔离性) lock D(持久性) redo/undo 本节针对redo展开分析 Ⅱ ...

  10. binlog日志_MySQL三大日志binlog、redo log和undo log

    点击蓝色"JavaKeeper"关注我哟 加个"星标",一起成长,做牛逼闪闪的技术人 Keeper导读:日志是mysql数据库的重要组成部分,记录着数据库运行期 ...

最新文章

  1. 查询oracle sql语句执行最慢和执行最多的语句!
  2. 以编程方式进行NLog的配置【转】
  3. boost asio 应用方法学(二)——深入框架
  4. leetcode409.Longest Palindrome
  5. 对《程序员的自我修养》(龙书)读后思考
  6. cstring越界_char*、WCHAR*、vc8中的CString
  7. springmvc环境搭建以及常见问题解决
  8. 用计算机模拟地球诞生,计算机模拟显示早期金星或像地球一样宜居
  9. CSS学习笔记(四)CSS字体属性
  10. Python爬虫入门教程 46-100 Charles抓取手机收音机-手机APP爬虫部分
  11. python opencv人脸识别考勤系统
  12. 使用 spire.doc 将word转pdf
  13. ucgui button
  14. 记录一次海康威视录像机重置密码的经历
  15. 计算机组装主机怎么拆,【电脑组装知识网】电脑主机组装教程之戴尔显示器底座拆卸教程...
  16. 基于RNA-seq的基因表达分析
  17. 2020中北大学计算机调剂名额,2020年中北大学考研调剂信息
  18. Word插入高亮格式化代码
  19. 1024是什么节日 (中国程序员节)
  20. 彩色图像、灰度图像、二值图像和索引图像

热门文章

  1. 设计模式笔记二十三:策略模式
  2. Android笔记 SharedPreferences demo
  3. 扩展、统计线性化和无迹RTS平滑器
  4. 目标检测用在《人脸识别》
  5. python卸载旧版本后依旧残余的问题
  6. MySQL统计两部分查询结果记录数量比值
  7. mongodb更新操作符$rename
  8. ES6_模块化_note
  9. 计算机的编程发源地,计算机编程: C典型上机试题
  10. project不显示里程碑标志_3万台!纽荷兰大方捆打捆机再创全新里程碑