|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!数据库办事器跟着数据的不休增添,由单台MYSQL作为自力的数据承载良多时分其实不能满意需求,不管是在宁静性,高可用性和并发等各个方面….
因而,一样平常来讲都是经由过程主从复制(Master-Slave)的体例来同步数据,再经由过程读写分别(MySQL-Proxy)来提拔数据库的并发负载才能如许的计划来举行安排与实行的。
Mysql主从复制的优点有:
1、接纳主从办事器这类架构,不乱性得以提拔。假如主办事器产生妨碍,我们可使用从办事器来供应办事。
2、在主从办事器上分隔处置用户的哀求,能够提拔数据处置效力。
3、将主办事器上的数据复制到从办事器上,回护数据免受不测的丧失。
以下图:
1、Mysql的装置和设置
我好想临时没有写example出来,正点我更新下…..
2、Mysql的主从设置
情况以下:
主数据库办事器:10.204.24.10,MySQL已装置,无使用数据。
从数据库办事器:10.204.24.11,MySQL已装置,无使用数据。
2.1主办事器长进行设置
- ####上面列出的设置是你(除开惯例一般的设置后)设置Mysql主从必需的设置[root@i-it-master/]#cat/etc/my.cnf[mysqld]log-bin=mysql-bin###########启用二进制日记#############server-id=10###########办事器独一ID,取IP最初一段##############启动Mysql办事###[root@i-it-master/]#servicemysqldstartStartingmysqld:[OK]###默许Mysql没有暗码....renew###[root@i-it-master/]#mysqladmin-urootpassword"mysql-password"###上岸mysql###[root@i-it-master/]#mysql-uroot-pEnterpassword:###受权给Slave办事器###mysql>GRANTREPLICATIONSLAVEON*.*toroot@10.204.24.11identifiedbymysql-password;###查询主数据库形态###mysql>showmasterstatus;+------------------+----------+--------------+------------------+|File|Position|Binlog_Do_DB|Binlog_Ignore_DB|+------------------+----------+--------------+------------------+|mysql-bin.000008|544|||+------------------+----------+--------------+------------------+###这里必要纪录File和Position的值,在操纵从办事器时会用到###
复制代码
2.2设置Slave办事器
[code]####上面列出的设置是你(除开惯例一般的设置后)设置Mysql主从必需的设置[root@i-it-slave/]#cat/etc/my.cnf[mysqld]#####艾玛我也是复制的后面的#####log-bin=mysql-bin###########启用二进制日记#############server-id=11###########办事器独一ID,取IP最初一段##############启动Mysql办事###[root@i-it-slave/]#servicemysqldstartStartingmysqld:[OK]###默许Mysql没有暗码....renew###[root@i-it-slave/]#mysqladmin-urootpassword"mysql-password"###上岸mysql###[root@i-it-slave/]#mysql-uroot-pEnterpassword:###实行同步SQL语句###mysql>CHANGEmasterto->master_host=10.204.24.10,->master_user=root,->master_password=mysql-password,->master_log_file=mysql-bin.000008,->master_log_pos=544;QueryOK,0rowsaffected(0.03sec)###启动Slave同步历程####mysql>startslave;QueryOK,0rowsaffected(0.00sec)####主从同步反省####mysql>showslavestatusG***************************1.row***************************Slave_IO_State:WaitingformastertosendeventMaster_Host:10.204.24.10Master_User:rootMaster_Port:3306Connect_Retry:60Master_Log_File:mysql-bin.000001Read_Master_Log_Pos:262Relay_Log_File:mysqld-relay-bin.000002Relay_Log_Pos:251Relay_Master_Log_File:mysql-bin.000001Slave_IO_Running:YesSlave_SQL_Running:YesReplicate_Do_DB:Replicate_Ignore_DB:Replicate_Do_Table:Replicate_Ignore_Table:Replicate_Wild_Do_Table:Replicate_Wild_Ignore_Table:Last_Errno:0Last_Error:Skip_Counter:0 |
|