
Mysql Ha
回南山种豆
你是谁?你从哪里来?到哪里去?你去干什么?
展开
-
配置mysql sync_binlog 和innodb_flush_log_at_tx_commit导致主从数据不一致
有两种配置情况可能导致主从数据不一致sync_binlog=1 innodb_flush_log_at_tx_commit=0当commit时数据写到binlog当时并没有写到redolog 时 系统crash。此时从库已经拿到binglog进行数据重做,但是主库重启后会回滚该事务,此时导致主从数据不一致.sync_binlog=1 innodb_flush_log_at_tx原创 2012-10-21 17:02:37 · 6670 阅读 · 0 评论 -
mysql 基础-搭建的两台从库server-id相同,会出现什么情况?搭建的主库和从库server-id相同,又会出现什么情况?
主从相同时 ,出现从库不能io线程不能同步,show slave status:Fatal error: The slave I/O thread stops because master and slavehave equal MySQL server ids; these ids must be different for replication to work(or the --rep原创 2012-08-19 15:01:49 · 5333 阅读 · 0 评论 -
mysql 基础-show slave status命令是由哪两个配置文件组成及各个参数的含义
re:master.info, relay-log.infomaster.info 中的各个参数含义: --master-host 主库IP地址。 --master-user 复制用户。 --master-password 复制密码。 --master-port 主库端口。 --master-connect-retry 连接主库重试时间间隔原创 2012-08-19 15:02:53 · 889 阅读 · 0 评论 -
关于Relay Log无法自动删除的问题
今天在运维一个mysql实例时,发现其数据目录下的relay-log 长期没有删除,已经堆积了几十个relay-log。然而其他作为Slave服务器实例却没有这种情况。综合分析后发现和以下原因有关。该实例原先是一个Slave -------导致relay-log 和 relay-log.index的存在该实例目前已经不是Slave -------由于没有了IO-Threa转载 2012-08-26 15:49:17 · 1755 阅读 · 0 评论 -
mysql基础-mysql中是如何计算主从同步延时的时间?
从库SQL线程处理的最近的日志事件的时间戳减去从库IO线程处理的最近一条日志记录的时间戳(日志的记录和主库的系统时钟有关系)。这和两个服务器的系统时间有关,因为io线程读取日志时,日志中的时间是主库的时间。有几种可能导致延迟很高:1、如果主库和从库的系统时间不一致,从库的时间快。 2、如果主从之间网络延迟很大,导致io线程不能按时将主库的二进制日志读到从库。 3、主原创 2012-08-19 15:03:42 · 1702 阅读 · 0 评论 -
mysql relay-log.info, master.info
relay-log.info, master.info 这连个文件时在建立复制时产生的,现在主要说明以下问题:1、如果修改删除master.info文件,复制会中断么?不会,如果stop slave,然后start slave还是能正常启动起来,因为mysql已经记住这里面的信息了,但是当你重启mysql时,在start slave,这时重启失败,会提示你change master to原创 2012-11-13 16:54:16 · 8093 阅读 · 0 评论