一、主从复制原理:将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。简单的说:从服务器的IO线程从主服务器..
分类:
数据库 时间:
2015-01-19 16:01:12
阅读次数:
317
主从的作用:
1.可以当做一种备份方式
2.用来实现读写分离,缓解一个数据库的压力
MySQL主从备份原理:
Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。
如果想配置成为同一台上的话,注意安装的时候,选择两个不同的prefix=路径,同时开启服务器的时候,端口不能相同。
...
分类:
数据库 时间:
2015-01-19 10:53:58
阅读次数:
343
操作系统:RedHatEnterpriseLinux6.6x86_64服务器信息:master.mysql.whh.org192.168.255.1slave.mysql.whh.org192.168.255.2master服务器配置:1-编辑/etc/my.cnf文件,设置服务器server-id为1,id号建议使用服务器ip地址最后一位。2-重启服务,servicemysqldrestart。3-设置..
分类:
数据库 时间:
2015-01-19 00:25:21
阅读次数:
261
资源预估
预估数据量、算法的时间、空间复杂度
依据预估的结果分配合理的资源(内存,CPU),避免资源不够用。
避免数据脏读
自动脚本处理大量数据速度快,尤其有写操作的任务,数据一致性在分布式环境下往往难以保证。这种情况下应该避免数据脏读,比如数据库会有主从复制同步延迟的现象,这时应该强制连接数据库主库。
幂等性
有写操作的脚本,需要考虑脚本执行的幂等性,即在参入相同参数...
分类:
其他好文 时间:
2015-01-16 19:14:19
阅读次数:
245
Mysql复制Mysql内建的复制功能是构建大型、高性能应用程序的基矗Mysql支持单向、异步复制,复制过程中一台服务器充当主服务器,而另外一个或多个服务器充当从服务器。复制解决的基本问题是让一台服务器的数据和另外的服务器保持同步。主服务器和从服务器可以位于不同的网络拓扑..
分类:
数据库 时间:
2015-01-15 11:09:54
阅读次数:
304
查看命令:showslavestatus\G其他相关参数:Seconds_Behind_Master:1287Slave_SQL_Running_State常见状态值:Slave_SQL_Running_State:Slavehasreadallrelaylog;waitingfortheslaveI/Othreadtoupdateit同步日志也已全部执行完毕,最常见的状态。Slave_SQL_Running_State:updati..
分类:
数据库 时间:
2015-01-15 01:54:37
阅读次数:
428
1.mysql主从复制的介绍1.1为什么使用主从复制MySQL支持单双向,链式级联,异步复制。mysql在插入数据过程中,会锁表,此时,就无法读数据。设置好主从同步之后,主数据库用来对数据进行增,删,改,从数据库只用来查数据。生产环境下,一般会忽略授权表的同步,对从服务器的用..
分类:
数据库 时间:
2015-01-14 18:07:11
阅读次数:
485
1.mysql主从配置SlaveI/O:Fatalerror:TheslaveI/Othreadstops2013-10-0912:37:33分类:LINUXSlaveI/O:Fatalerror:TheslaveI/OthreadstopsbecausemasterandslavehaveequalMySQLserverUUIDs;theseUUIDsmustbedifferentforreplicationtowork.Error_code:1593按照网上的教程来做主..
分类:
数据库 时间:
2015-01-12 19:30:30
阅读次数:
272
周末的时候,突然收到报警的短信,是一台slave服务器sql_thread不为YES,唉,还能不能愉快的过周末啊。上服务器一看是,是主键冲突导致从库中断,也是Last_SQL_Errno: 1062错误,我们常用的方法是跳过错误,比如SET GLOBAL SQL_SLAVE_SKIP_COUNTE....
分类:
其他好文 时间:
2015-01-12 17:24:06
阅读次数:
179
主服务器(192.168.1.111)配置:1、给从服务器设置授权用户2、修改主服务器的配置文件my.cof,开启bin-log日志,并设置server-id值(每一台server-id都要不一样)3、在主服务器上设置读锁定有效,确保没有数据库操作,以便获得一次性快照4、查看主服务器上当前的二进制日...
分类:
数据库 时间:
2015-01-12 08:07:22
阅读次数:
189