环境准备:

部署一主一从两台服务器,实现主从复制,主库要开启binlog,主库和从库的Server-id要不同

主库:

[root@db01 ~]# hostname -I

10.0.0.51 172.16.1.51

[root@db01 ~]# egrep "log_bin|server-id" /etc/my.cnf

server-id = 1                #主库的Server-id

log_bin = mysql-bin    #开启binlog

从库:

[root@db02 ~]# hostname -I

10.0.0.52 172.16.1.52

[root@db02 ~]# egrep "server-id" /etc/my.cnf

server-id = 2               #从库的Server-id

主库操作:

1、创建用户,用于主从连接

mysql> grant replication slave on *.* to 'rep'@'172.16.1.%' identified by '123456';

mysql> flush privileges;

mysql> select user,host from mysql.user;

2、锁表,禁止写入数据

mysql> flush table with read lock;

3、新开启一个窗口导出主库数据

[root@db01 ~]# mysqldump  -A -B --master-data=2 >/opt/3306.sql

4、解锁,开放用户写入功能

mysql> unlock tables;

5、把主库的备份数据拷贝到从库

[root@db01 ~]# scp /opt/3306.sql 172.16.1.52:/opt/

从库操作:

1、把主库的全备导入到从库

[root@db02 ~]# mysql

2、找binlog位置点

[root@db02 ~]# sed -n '22p' /opt/3306.sql

-- CHANGE MASTER TO MASTER_LOG_FILE='oldboy-bin.000010', MASTER_LOG_POS=405;

3、配置master.info

CHANGE MASTER TO

MASTER_HOST='172.16.1.51',

MASTER_PORT=3306,

MASTER_USER='rep',

MASTER_PASSWORD='oldboy123',

MASTER_LOG_FILE='mysql-bin.000010',

MASTER_LOG_POS=405;

4、开启同步功能,查看状态

mysql> start slave;

mysql> show slave status\G

出现以下状态信息,表示主从复制配置成功

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Seconds_Behind_Master: 0

mysql主从复制的流程_MYSQL主从复制部署流程相关推荐

  1. mysql主从复制巡检脚本_mysql主从复制监控shell脚本

    ########本脚本应用在生产环境中,是运用mysql主从的基础上######## vi mysqlm-s.sh #!/bin/bash ip=`ifconfig eth0|sed -n 2p|aw ...

  2. mysql主从复制实施流程_MySQL主从复制认识及实施操作

    MySQL主从复制操作 操作环境 OS:CentOS7.6 Mysql:Mysql5.7 主库:IP=10.20.1.18 从库:IP=10.20.1.19 主从形式:一主一从 实现MySQL主从复制 ...

  3. mysql 未找到命令_MySQL主从复制配置说明,一文教你搞懂数据库主从复制

    一,MySQL主从配置原理 1. mysql支持的复制格式 基于语句复制(STATEMENT) (优点)基于statement复制的优点很明显,简单的记录执行语句同步到从库执行同样的语句,占用磁盘空间 ...

  4. mysql 主从同步检查_MySQL主从复制一致性检测

    在MySQL主从复制过程中,常常需要对某些重要的表进行一致性检查. 由于主从数据在同步时存在一定的延迟,因此直接读取服务器数据的方式无法严格保证信息的一致性.在数据在同步完全结束之前,一直处于不断变化 ...

  5. mysql主备模型_MySQL主从复制 - 基于二进制日志(理论篇)

    mysql日志类型 1    二进制日志 2    事务日志 3    一般查询日志 4    中继日志 5    慢查询日志 二进制日志 二进制日志通常记录的是可能潜在引起数据库发生改变的操作,每一 ...

  6. linux mysql主主复制_MySQL主从复制与主主复制

    1.简介 MySQL作为世界上使用最为广泛的数据库之一,免费是其原因之一.但不可忽略的是它本身的功能的确很强大.随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求.此时 ...

  7. mysql主从复制运维_Mysql主从复制配置

    环境:master: 192.168.240.131 Slave: 192.168.240.130 需要复制的数据库:test 1.       Master服务器启动mysql, a)        ...

  8. mysql主从配置原理_MySQL主从复制原理

    MySQL主从复制是构建高可用MySQL的基础,复制就是让一台服务器的数据和其它服务器保持同步,一台主库可以同步到多台备库上面,备库也可以作为另一台服务器的主库.主库和备库之间可以有多种不同的组合方式 ...

  9. mysql主从配置常见问题_mysql 主从复制配置,以及常见问题解决!

    一:我的mysql 5.7.15   ,系统是centos6.5 主从复制配置步骤: 瞅清楚!配置不要出错!! 二:遇到的问题 Got fatal error 1236 from master whe ...

最新文章

  1. 职场观察:高薪需要什么?
  2. 操作系统学习:系统调用与Linux0.12初始化详细流程
  3. kl散度学习笔记python实现
  4. 上下布局:上部分高度自己撑起,下部分高度占满剩下的全部
  5. MySQL存储过程总结(二)
  6. 物料凭证不产生会计凭证的几种情况
  7. sed与awk命令小结
  8. rest_framework12:多登陆方式与自动签发token/配置过期时间
  9. mysql列的数值型,字符型,日期型
  10. 现代软件工程—构建之法---第三章:练习与讨论
  11. IDEA 每次启动javaWEB项目,都会自动打开浏览器标签页,如何关闭这么烦人的操作?
  12. 判断显卡好坏的步骤、新买显卡装机后不亮解决
  13. linux 删除文件
  14. 【zz】标题: 安装mplayer+ffmpeg-mt+CorAVC 2.0成功,发帖纪念!
  15. EndNote X8使用总结
  16. css在线代码生成工具汇总
  17. myCat实现分库分表
  18. win11恢复win10的右击菜单,自测可用
  19. Linux服务器docker环境下Jasper Report报错
  20. mathematica结果c语言形式,Mathematica表达式及其运算规则

热门文章

  1. Linux C 字符串输入函数 gets()、fgets()、scanf() 详解
  2. Oracle实现数据不存在则插入,数据存在则更新(insert or update)
  3. 计算机开机无讯号,【图片】电脑突然开机没反应,显示器没信号!~【显卡吧】_百度贴吧...
  4. Android HWUI硬件加速模块浅析
  5. Scheme学习系列二:调用C代码
  6. emacs for Mac命令
  7. github操作实用命令
  8. Emacs 下安装 python-mode.el
  9. android用MP4v2保存视频出现的问题
  10. webgl之helloworld