MySQL的主从同步机制非常方便的解决了高并发读的应用需求,给Web方面开发带来了极大的便利。但这种方式有个比较大的缺陷在于MySQL的同步机制 是依赖Slave主动向Master发请求来获取数据的,而且由于服务器负载、网络拥堵等方面的原因,Master与Slave 之间的数据同步延迟是完全没有保证...
分类:
数据库 时间:
2015-03-02 20:38:20
阅读次数:
150
主从同步原理:主服务器上执行任何sql语句,都会将语句写到mysqlbinlog的二进制日志里,从服务器会时时刻刻去同步更新二进制日志文件到本地,然后将日志文件里的sql语句重新执行一遍,注意并不是把文件里的所有语句都执行一遍,而是有一个pos信号点,将上次执行的那个pos信号点..
分类:
数据库 时间:
2015-03-02 11:24:21
阅读次数:
177
一、实验环境准备:
主库(Master):CentOS release 5.9 x86_64
IP:10.45.172.40
mysql Ver 14.12 Distrib 5.0.95
从库CentOS release 5.9 x86_64
IP:10.45.172.37
mysql Ver 14.12 Distrib 5.0.95,
测试是否安装mysql:service m...
分类:
数据库 时间:
2015-01-22 20:18:25
阅读次数:
263
1、Mysql主从同步异步概念异步:主服务器写完日志后立即返回同步完成消息,不受从服务器的状态和影响,mysql默认为异步工作模式同步:主服务器写入数据到本地磁盘并记录好二进制日志,然后等从服务器发现数据发送改变再把数据同步到从服务器的日志中继并保存到二进制日志和磁盘..
分类:
数据库 时间:
2015-01-20 18:35:13
阅读次数:
210
由于历史遗留问题,我们的MySQL主从库的表结构不一致,主库的某个表tableA比从库表tableA少了一个字段。当尝试在主库上更改表结构时,这行alter语句会随着binlog同步到从库,如果从库执行这行语句时出错,主从同步线程就会自动停止,那样只能人为手动处理错误,然后再启动slave上的主从同...
分类:
数据库 时间:
2015-01-15 21:37:20
阅读次数:
197
1.mysql主从复制的介绍1.1为什么使用主从复制MySQL支持单双向,链式级联,异步复制。mysql在插入数据过程中,会锁表,此时,就无法读数据。设置好主从同步之后,主数据库用来对数据进行增,删,改,从数据库只用来查数据。生产环境下,一般会忽略授权表的同步,对从服务器的用..
分类:
数据库 时间:
2015-01-14 18:07:11
阅读次数:
485
1、主备库的搭建:略主库:10.1.1.17
备库:10.1.1.182、主库授权:允许复制备份的权限GRANTREPLICATIONSLAVEON*.*TO‘slaveuser‘@‘10.1.1.18‘IDENTIFIEDBY‘hsdhsT56‘;
FLUSHPRIVILEGES3、主库数据导出mysqldump-uroot-p-h127.0.0.1--databasesTestDB--default-character-set=ut..
分类:
数据库 时间:
2015-01-13 01:34:11
阅读次数:
198
数据库主从互备实验环境:centos6.364bitmysql版本:mysql-5.5.28server1=192.168.1.38server2=192.168.1.391.381、初始化数据库#servicemysqldstop#/usr/local/mysql/scripts/mysql_install_db--user=mysql--basedir=/usr/local/mysql--datadir=/usr/local/mysql/var#servicem..
分类:
数据库 时间:
2015-01-12 06:57:26
阅读次数:
321
近期业务准备上线一个新功能,灌入数据之后突然发现主从同步停止,报错如下:Error 'Duplicate entry '66310984-2014-04-18 00:00:00--122815.sh' for key 'PRIMARY'' on query. Default database: 'b...
分类:
数据库 时间:
2015-01-11 12:09:36
阅读次数:
263
一、主机master与salver均关闭防火墙iptables,执行service iptables stop命令:
设置SELINUX文件的SELINUX=disabled,如图所示:
二、创建数据库
分别登录master机和slave机的mysql:mysql –u root –p
创建数据库:create database repl;
在/usr/local/m...
分类:
数据库 时间:
2015-01-06 15:32:52
阅读次数:
292