`

mysql 主从复制常见问题

阅读更多
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;
vi my.cnf
[mysqld]
slave-skip-errors=1032,1022,1062
3.问题三: io线程始终保持为connecting状态
4.主键冲突,报1062错误
主从架构中,从库复制报1062错误,主键冲突。如果binlog是基于语句级复制,很容易出现上面的问题。设置innodb_autoincr_lock_mode=0或是1或修改binlog_format=mixed|row
5.从库同步慢  参阅http://blog.knowsky.com/233873.htm
主从架构中,从库的同步数据非常慢。出现主从同步慢的原因有:
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主从复制 Mycat 读写分离

    mysql主从复制 的简单说明mysql主从复制 常见问题表述Mycat 读写分离 简单介绍

    MySQL主从复制的常见拓扑、原理分析以及如何提高主从复制的效率总结

    MySQL主从复制的常见拓扑、原理分析以及如何提高主从复制的效率总结

    linux centos MySQL主从复制+Atlas读写分离

    二、MySQL主从复制配置 4 1、MySQL主从复制配置 4 2、MySQL主从复制的原理 6 三、Atlas代理配置 7 1、Atlas安装 7 2、修改test.cnf配置文件 7 3、创建Atlas启动脚本 9 4、启动Atlas代理 10 5、Atlas配置说明 10 四、...

    MySQL主从复制常见故障排除

    生产环境中为了保证系统的兼容与稳定,在搭建服务器时就应该配置主从复制,主从服务器中的MySQL版本尽量一致。但有时难以保证版本的一致,或者在学习过程中遇到版本不兼容的问题,就容易遇到各种奇葩的故障。本文...

    深入理解MySQL主从复制线程状态转变

    本文主要给大家介绍的是关于MySQL主从复制线程状态转变的相关内容,下面话不多说了,来一起看看详细的介绍吧 一、主库线程状态(State)值 以下列表显示了主从复制中主服务器的Binlog Dump线程的State列中可能看到的...

    MySQL主从复制(Windows)详细实现步骤的讲解视频

    主从复制也是很常见的技术,感兴趣的小伙伴可以了解下~

    关于MySQL主从复制的几种复制方式总结

    主要给大家介绍了关于MySQL主从复制的几种复制方式,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    MySQL的主从复制步骤详解及常见错误解决方法

    mysql主从复制(replication同步)现在企业用的比较多,也很成熟.它有以下优点: 1.降低主服务器压力,可在从库上执行查询工作. 2.在从库上进行备份,避免影响主服务器服务. 3.当主库出现问题时,可以切换到从库上. 不过,用...

    mysql并行复制降低主从同步延时的思路与启示

    从mysql并行复制缩短主从同步时延的思想可以看到,架构的思路是相同的: (1)多线程是一种常见的缩短执行时间的方法 (2)多线程并发分派任务时必须保证幂等性:mysql的演进思路,提供了“按照库幂等”,“按照...

    MySQL主从复制的原理及配置方法(比较详细)

    MySQL 的数据库的高可用性的架构大概有以下几种:集群,读写分离,主备。而后面两种都是通过复制来实现的。下面将简单介绍复制的原理及配置,以及一些常见的问题

    MySQL主从复制的原理及配置方法

    下面将简单介绍复制的原理及配置,以及一些常见的问题  一、复制的原理  MySQL 复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。每个从服务器从主服务器接收主服务器已经记录到其二进制...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    03-mysql主从复制介绍及分布式数据库架构实现介绍.avi 04-主从同步的应用场景及切换从库不丢数据多方案介绍.avi 05-mysql数据库读写分离介绍及企业生产实现方案.avi 06-根据企业业务拆分业务应用到不同的从库思想....

    ThinkPHP laravel 主从复制读写分离配置以及常见问题解决

    首先得配置好mysql主从,可以多主多从 连接的数据库个数取决于hostname定义的数量,所以即使是两个相同的IP也需要重复定义,但是其他的参数如果存在相同的可以不用重复定义 在读写分离的情况下,默认第一个数据库...

    2023MySQL高频面试题

    请简述MySQL的主从复制机制是什么?在MySQL中如何实现分库分表?等等。这些问题需要面试者具备一定的实践经验和深入理解,能够熟练地应对MySQL环境的各种问题和挑战。 除了基础和高级问题,MySQL面试题还可能涉及到...

    新版 MySQL DBA 高级视频 基于MySQL 5.7 MySQL 8.0版本.rar

    │ │ 2_MySQL传统复制手动切换和GTID复制原理及切换.mp4 │ │ 3_Mycat原理和schema配置讲解.mp4 │ │ 4_Mycat schema配置讲解.mp4 │ │ 5_Mycat企业高可用配置.mp4 │ │ 作业.docx │ │ │ └─MySQL DBA ...

    MySQL常见错误有哪些_MySQL常见错误的快速解决方法

    1. TokuFT file system space is really low and access is restricted ... 您可能感兴趣的文章:MySQL数据库导出与导入及常见错误解决MySQL的主从复制步骤详解及常见错误解决方法mysql常见的错误提示问题处理小结MyS

    mysql笔记.docx

    个人的mysql高级笔记,里面包含了对索引的介绍,视图,存储过程,函数的常见操作,sql优化,从应用层优化效率等,数据库常用引擎介绍,主从复制等

    mysql性能优化视频教程

    教程包含mysql优化思路讲解、索引优化、分页优化、主从复制集群配置、分区、事务讲解以及其他常见问题讲解等

    MySQL实战班视频.zip

    第11课、主从复制选择及同步延迟排查方法-0111.avi 第12课、MySQL备份1-0118.avi 第13课、Innodb在线热备原理及操作-0215.avi 第14课、基于Binlog的恢复操作-0220.avi 第15课、高可用开篇-0222.avi 第16课、...

Global site tag (gtag.js) - Google Analytics