#环境配置#
master IP:192.168.46.137 slave IP:192.168.46.138 database:v1

1.在两台机器,分别安装mysql数据库,分别添加远程连接权限

2.配置主数据库

 
#编辑mysql的配置文件,增加以下内容#
vim etc/my.cnf
server-id=1
binlog-do-db=v1
relay-log=/var/lib/mysql/mysql-relay-bin
relay-log-index=/var/lib/mysql/mysql-relay-bin.index
log-error=/var/lib/mysql/mysql.err
master-info-file=/var/lib/mysql/mysql-master.info
relay-log-info-file=/var/lib/mysql/mysql-relay-log.info
log-bin=/var/lib/mysql/mysql-bin
编辑完成后,重启mysql,systemctl restart mysqld.service(CentOS7 直接使用systemctl命令)
创建一个复制用户,具有replication slave 权限
grant replication slave on *.* to 'user3'@'192.168.46.138' identified by 'user3';
用户名:user3 密码:user3
flush privileges;
#查看主库状态#
show master status;
记住FileSet和Position参数值,后面步骤会用到
 

3.配置从数据库

 
#编辑从数据库配置文件,添加以下内容#
vim etc/my.cnf
server-id=2
replicate-do-db=v1
relay-log=/var/lib/mysql/mysql-relay-bin
relay-log-index=/var/lib/mysql/mysql-relay-bin.index
log-error=/var/lib/mysql/mysql.err
master-info-file=/var/lib/mysql/mysql-master.info
relay-log-info-file=/var/lib/mysql/mysql-relay-log.info
log-bin=/var/lib/mysql/mysql-bin
注意:两个数据库配置文件里的server-id不能相同
重启mysql
mysql -u root -pxxx
change master to master_host='192.168.46.137',master_user='user3',master_password='user3',master_log_file='mysql-bin.000003',master_log_pos=120;
#启动slave线程#
start slave;
# 查看slave状态,注意G后面没有分号#
show slave status\G   红色箭头所指两个参数,如果都为Yes,说明配置成功,如果Slave_IO_Running为connecting,请检查防火墙,端口是否开放,FIle,Position参数是否一致,网络是否畅通等
到此,mysql主从配置完成,可以新增数据查看是否同步了

最新文章

  1. 改写yii2的listview功能
  2. vue.js 学习笔记
  3. Hibernated的sql查询
  4. Iframe 在项目中的使用总结
  5. 【转】Image Cyborg 一键下载存储网页所有图片
  6. ibatis动态sql配置启动时提示:The content of elements must consist of well-formed character data...
  7. HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth之全然具体解释
  8. JavaEE Tutorials (16) - Java消息服务概念
  9. 浅谈 js eval作用域
  10. noip推荐系列:遥控车[字符串+高精+二分答案]
  11. wex5 实战 苹果左滑删除与长按编辑
  12. 开源流媒体服务器SRS学习笔记(3) - HTTPCallback实现安全认证
  13. Java面向对象 第3节 类的封装和继承
  14. 人工智能时代,是时候学点Python了!
  15. windows中 git 命令使用记录
  16. php分享十二:分组取前N记录
  17. 【转】第六章、Linux 的文件权限与目录配置
  18. rsync同步数据---把左边的文件全部拷贝到右边
  19. Windows自带NAT端口映射,命令行CMD操作即可
  20. jQuery find()方法 eq()方法

热门文章

  1. C#3.0新增功能08 Lambda 表达式
  2. phpStudy集成环境apche+openssl配置本地https
  3. C++ 八数码问题宽搜
  4. .Net Core2.2 WebApi上传文件
  5. spark 源码分析之九--Spark RPC剖析之StreamManager和RpcHandler
  6. context创建过程解析(一)之deployDescriptors
  7. CentOS 配置阿里云 NTP 服务
  8. 【Mac】nsurlsessiond 后台下载问题的解决方法
  9. Apache Flink 1.9 重大特性提前解读
  10. 初识Apache NiFi