首页 / MYSQL / mysql AB复制 MS复制
mysql AB复制 MS复制
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql AB复制 MS复制,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2295字,纯文字阅读大概需要4分钟。
内容图文
'@'%' identified by '123';mysql>flushreplication slave;
replication slave:
拥有此权限可以查看从服务器,从主服务器读取二进制日志。
super权限:
允许用户使用修改全局变量的SET语句以及CHANGE MASTER语句
reload权限:
必须拥有reload权限,才可以执行flush [tables | logs | privileges] privileges;
slave:用户名,可以自己本身定义
%:工作环境中,一般写从服务器的ip,或者做了本地解析之后,直接写域名。
#systemctl restart mysqld
从服务器:
修改mysql配置文件:
#vim /etc/my.cnf
[mysqld]
server-id=2
log-bin=slavelog //写不写看需求(双主的时候必须写,使用gtid复制方式必须写)
#systemctl restart mysqld
指定主服务器信息
mysql>help change master to
mysql>CHANGE MASTER TO
MASTER_HOST='master2.example.com', //主服务器ip
MASTER_USER='replication', //主服务器用户
MASTER_PASSWORD='password', //用户密码
MASTER_PORT=3306, //端口
MASTER_LOG_FILE='master2-bin.001', //binlog日志文件名称
MASTER_LOG_POS=4, //日志位置
MASTER_CONNECT_RETRY=10; //如果同步失败的尝试次数
mysql>start slave;
mysql>show slave status\G
同步完成之后,进行测试,如果没有成功,删除从binlog日志,重启服务
但是此方法,需要指定主配置文件的日志名称,日志位置,比较繁琐。
可以采用gtid方式,让其自动寻找同步点:
需要在主从服务器配置文件中开启gtid功能:
主动配置都需要添加:
#vim /etc/my.cnf
gtid_mode=on
enforce_gtid_consistency=1
从服务器只需要以下配置:
mysql>CHANGE MASTER TO
MASTER_HOST='master2.example.com', //主服务器ip
MASTER_USER='replication', //主服务器用户
MASTER_PASSWORD='password', //用户密码
MASTER_PORT=3306, //端口
MASTER_AUTO_POSITION=1
完成以后,进行测试,如果不能同步,删除从服务器的binlog,重启服务。
mysql AB复制 MS复制
标签:start vim 全局 方法 权限 gtid_mode 允许 log server
本文系统来源:http://blog.51cto.com/13523982/2065221
内容总结
以上是互联网集市为您收集整理的mysql AB复制 MS复制全部内容,希望文章能够帮你解决mysql AB复制 MS复制所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。