centos下mysql主从搭建总结

来源:互联网 发布:淘宝卖眼药水 编辑:程序博客网 时间:2024/05/22 05:30
1、主从同步应用场景
(1):数据分布

(2):负载均衡

(3):备份

(4):高可用

2、主从搭建环境

    要保持主从环境一致

3、搭建主从复制步骤

(1)准备好主从服务器,安装好mysql软件
(2)建立复制账号、手动同步数据
(3)配置master、slave
(4)设置主从复制链接
(5)验证主从复制状态
(6)数据同步验证

1搭建主从复制步骤安装

安装主从mysql数据库

2搭建主从复制步骤建立复制账号、手动同步数据

建立复制账号

   GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TOrepl@'192.168.52.130' IDENTIFIED BY 'repl_1234';

  建立一个复制账号,只允许从192.168.52.130上来访问登录主库进行二进制日志传输同步。PS:如果mysql版本新旧密码算法不同,可以设置set password for 'repl '@'192.168.52.130'=old_password('repl_1234'))


手动同步数据

  xtrabackup方式

  mysqldump方式

  tar包

3搭建主从复制步骤配置masterslave


master库:

Slave库:


4搭建主从复制步骤设置主从复制链接

数据导入我们的slave里面去。

 

生成change master to语句

 

xtrabackup备份的话,从xtrabackup_binlog_info里面获取

   more xtrabackup_binlog_info

 

Mysqldump的啊,从sql文件的头几列获取

  morealldb.sql |grep "CHANGE MASTER TO MASTER_LOG_FILE" |grep "MASTER_LOG_POS" |more


6搭建主从复制步骤master添加数据验证


(1): 在master库录

  createtable master_test select 1 asa,'a' as b;

(2):在slave库验证

  select  * from user_db.master_test;

如何添加新的slave


通过如下方式克隆slave

1):冷拷贝(cold copy)

2):热拷贝(warm copy)

3):使用mysqldump

4):使用xtrabackup

常用的mysql主从拓扑结构

(1)每个slave只能有一个master;

(2)每个slave只能有一个唯一的服务器ID;

(3)每个master可以有很多slave;

(4)如果你设置log_slave_updates,slave可以是其它slave的master,从而扩散master的更新

MySQL主从同步管理基本操作

停止mysql从服务:
 

STOP SLAVE IO_THREAD;STOP SLAVESQL_THREAD;STOP SLAVE;


开启mysql主从同步服务:

 START SLAVE IO_THREAD; START SLAVE SQL_THREAD; START SLAVE;


重置mysql主从同步:  RESET SLAVE;

查看主从同步状态: SHOW SLAVE STATUS;

临时跳过MYSQL同步错误:

 STOP SLAVE; SET GLOBALSQL_SLAVE_SKIP_COUNTER=1; START SLAVE;


从指定位置重新同步数据:

 STOP SlAVE; CHANGE MASTER

 TOMASTER_HOST='10.1.1.75',MASTER_USER='replication',MASTER_PASSWORD='12345

6',MASTER_LOG_FILE='mysql-bin.000006', MASTER_LOG_POS=106; STARTSLAVE;


线上维护mysql主从需要注意的事项

(1):不要乱使用SQL_SLAVE_SKIP_COUNTER命令。

(2):结合percona-toolkit工具pt-table-checksum定期查看数据是否一

(3):使用replicate-wild-ignore-table选项而不要使用replicate-do-db或者

replicate-ignore-db

(4):将主服务器的日志模式调整成mixed。

(5):每个表都加上主键,主键对数据库的同步会有影响尤其是居于ROW复制模式。







0 0
原创粉丝点击