最近工作不是很忙,把以前整理的mysql数据库的主从配置过程记录一下,有不足之处,请各位多多纠正指教

#环境配置#
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. jQuery超链接提示,提示跟随鼠标动
  2. (6) 深入理解Java Class文件格式(五)
  3. java10-3 equals方法
  4. CentOS7 安装 Mono
  5. JavaScript 类的定义和引用 JavaScript高级培训 自定义对象
  6. 使用C#实现读取/写入Excel表
  7. HTML5 Media事件
  8. GDOI模拟赛Round 1
  9. xcode6 iOS sdk8.1隐藏系统状态栏
  10. NGUI使用教程(3) 使用外部图片制作Atlas(图集)
  11. Zoj 3545 Rescue the Rabbit(ac自己主动机+dp)
  12. 查看Windows支持的内存大小
  13. Codeforce 水题报告(2)
  14. C#中的泛型和泛型集合
  15. hdu--1548--dfs--蜘蛛牌
  16. Cetnos搭建vsftp服务器
  17. Elasticsearch学习笔记(八)Elasticsearch的乐观锁并发控制
  18. 微信小程序获取formId时提示"the formId is a mock one"
  19. Django请求周期图
  20. oracle12c之 控制pdb中sga 与 pga 内存使用

热门文章

  1. Oracle insert all用法简介
  2. C/C++应用程序内存泄漏检查统计方案
  3. 理论+实践解析“IT治理”之模式与原则
  4. restapi(0)- 平台数据维护,写在前面
  5. HTML标签--入门
  6. 【深入浅出-JVM】(6):栈帧.
  7. Spring中@value以及属性注入的学习
  8. ZIP:Checksum
  9. 【模拟】(正解树状数组)-校长的问题-C++-计蒜客
  10. 洛谷P3275 [SCOI2011]糖果 题解