MySQL master-slave主从复制环境搭建初试
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL master-slave主从复制环境搭建初试,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1759字,纯文字阅读大概需要3分钟。
内容图文
![MySQL master-slave主从复制环境搭建初试](/upload/InfoBanner/zyjiaocheng/491/3a161faa9eb34dec8df95ed856eebde2.jpg)
环境为centos 7.2+mysql 5.7,网上教程很多,原理也不复杂(深知自己踩的坑还不够)
正常情况下,配置起来比较简单。另外,根据个人感受,MySQL的复制感觉要比SQL Server的复制要清爽很多(尽管功能上可能有一些差异)。
master服务器,首先是开启了二进制日志,同时设置server-id为一个具体的数值
1,创建复制用户
GRANT REPLICATION SLAVE ON *.* to ‘repl_test‘@‘120.77.147.***‘ identified by ‘123456‘;
2,记录master日志文件和日志位置
show master status;
从库上
1,设置主服务器
CHANGE MASTER TO
MASTER_HOST=‘120.77.159.***‘,
MASTER_USER=‘repl_test‘,
MASTER_PASSWORD=‘123456‘,
MASTER_PORT = 8000,
MASTER_LOG_FILE=‘mysql-bin.000047‘,
MASTER_LOG_POS=3112;
2,启动从服务器上的复制
start slave;
show slave status 查看丛库的状态
数据同步测试
主服务器上创建一个新的DB,随即同步到从服务器
主服务器上创建一个表,写入数据,也同步到从服务器上(阿里云免费申请的两台ECS云服务器,主从延迟很小,感觉不超过1秒)
中间遇到一点小问题,在show slave status的时候,发现Slave_IO_Running是正常启动的,但是Slave_SQL_Running没有启动
Slave_IO_Running: Yes
Slave_SQL_Running: No
参考http://blog.csdn.net/jasontech/article/details/39435873这里之后,解决
set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;客户端运行,用来跳过几个事件,只有当同步进程出现错误而停止的时候才可以执行。
stop slave ;
set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
start slave
为了防止上述情况的发生,可以先锁定主库,在配置完成从库后解锁主库
FLUSH TABLES WITH READ LOCK;
unlock tables;
行动可以改变思维方式
MySQL master-slave主从复制环境搭建初试
标签:href 改变 服务器 主从 二进制 中间 lob *** mysql 5.7
本文系统来源:http://www.cnblogs.com/lonelyxmas/p/7503293.html
内容总结
以上是互联网集市为您收集整理的MySQL master-slave主从复制环境搭建初试全部内容,希望文章能够帮你解决MySQL master-slave主从复制环境搭建初试所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。