2017-08-05 DBA日记,MYSQL半同步复制实验之三

本文详细介绍了MySQL半同步复制配置的步骤,包括从库数据文件的重置、主库数据的导入、复制进程的启动与验证等关键环节,并强调了在配置过程中容易忽视的细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
 
目的:
  • 重新演练一次半同步复制的步骤,确认步骤是正确的。
  • 确认只同步业务数据库的情况
  • 确认master_log_pos是否一定要填上准确的位置。
演练步骤:
1.删除从库上所有数据文件.
rm -rf ./datadir/*
2.备份my.cnf
3.执行install_db重置数据文件。
3.1 在执行mysql_install_db是必须加上--user mysql这个参数,否则mysql可能因为创建的文件权限问题无法运行。
mysql_install_db --user mysql
这时会在/root/.mysql_secret
4.将主库的qqt使用mysqldump方式导入到从库上。
4.1 mysqldump 导出时,只要加上参数--master_data=2 就会在dump文件中出现binlog_file及log_position的信息,我们在执行change master to 中的master_log_file及master_log_pos就是来自这里了。具体如下:
mysqldump -uroot -p --databases qqt --master_data=2 > qqt.sql
scp -p qqt.sql slavehost:/u01
4.2 导入到从库上的命令如下:
在从库上执行:mysql -uroot -p < qqt.sql
验证:mysql -uroot -p
use qqt;
show tables;
select * from qqt.boo
5. 启动复制。
5.1 添加下参数到slave 的my.cnf上。
server_id=2
relay_log=/var/lib/mysql/relay-log
relay_log_index=/var/lib/mysql/rela-log.index
relay_log_info_repository=table
semi_sync_slave_enabled=on
5.2 重启mysql
mysqladmin -uroot -p shutdown
mysqld_safe &
5.3 启动复制
change master to master_host='masterhost',master_port=3306 ,master_user='repl',master_password='repl',master_log_file='binlog.000007',master_log_pos=487;
start slave;
show slave status;
show status like '%semi%';
5.4 检查复制。
master:insert into qqt.book values(1,'kk01');
slave: select * from qqt.book;
6. 结果
成功完成。
DBA日记 序 3 前言之DBA的性格 7 前言之我的成长之路 11 第一部(1) 5月11日 20 第一部 (2) 5月12日 22 第一部 (3) 5月13日 24 第一部 (4) 5月14日 26 第一部 (5) 5月15日 28 第一部 (6) 5月18日 31 第一部 (7) 5月19日 南京 33 第一部(8) 5月20日 临晨的邮件通知短信 37 第一部(9) 5月22日 ODS系统和RAC 39 第一部(10) 5月23日 实时ODS 41 第一部 (11) 5月24日 重返沈阳 44 第一部(12) 5月25日 46 第一部(13) 5月26 优化方案 48 第一部(14) 5月27日 无奈 50 第一部(15) 5月29 突破困局 52 第一部(16) 5月31日 实施优化 54 第一部(17) 6月6日 实施优化 56 第一部(18) 6月7日 突发事件 58 第一部(19) 6月10日 性能问题 60 第一部(20) 6月11日 例会 62 第一部(21) 6月12日 64 第一部(22) 6月13日 演戏 66 第一部(23) 6月14日 转机 68 第一部(24) 6月14日之二 cache buffer chains 72 第一部(25) 6月15日 青岛 74 第一部(26)之二 6月15日 青岛 78 第一部(27) 6月16日 青岛机场 80 第一部 (28) 6月17日 完美的效果 85 第一部 (29) 6月18日 准备收工 88 第一部(30) 6月19日 突然事件 90 第一部(31) 7月20日 重回沈阳 92 第一部(32) 7月21日 课堂风波 95 第一部(33) 7月23 世博园一日游和心想事成 98 第一部 7月23日夜 漫长的一夜 (第一部完) 101 后记1 结束语 108 后记2 优化项目的流程之方案 109
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值