mysql主从复制的流程_MYSQL主从复制部署流程
环境准备:
部署一主一从两台服务器,实现主从复制,主库要开启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主从复制部署流程相关推荐
- mysql主从复制巡检脚本_mysql主从复制监控shell脚本
########本脚本应用在生产环境中,是运用mysql主从的基础上######## vi mysqlm-s.sh #!/bin/bash ip=`ifconfig eth0|sed -n 2p|aw ...
- mysql主从复制实施流程_MySQL主从复制认识及实施操作
MySQL主从复制操作 操作环境 OS:CentOS7.6 Mysql:Mysql5.7 主库:IP=10.20.1.18 从库:IP=10.20.1.19 主从形式:一主一从 实现MySQL主从复制 ...
- mysql 未找到命令_MySQL主从复制配置说明,一文教你搞懂数据库主从复制
一,MySQL主从配置原理 1. mysql支持的复制格式 基于语句复制(STATEMENT) (优点)基于statement复制的优点很明显,简单的记录执行语句同步到从库执行同样的语句,占用磁盘空间 ...
- mysql 主从同步检查_MySQL主从复制一致性检测
在MySQL主从复制过程中,常常需要对某些重要的表进行一致性检查. 由于主从数据在同步时存在一定的延迟,因此直接读取服务器数据的方式无法严格保证信息的一致性.在数据在同步完全结束之前,一直处于不断变化 ...
- mysql主备模型_MySQL主从复制 - 基于二进制日志(理论篇)
mysql日志类型 1 二进制日志 2 事务日志 3 一般查询日志 4 中继日志 5 慢查询日志 二进制日志 二进制日志通常记录的是可能潜在引起数据库发生改变的操作,每一 ...
- linux mysql主主复制_MySQL主从复制与主主复制
1.简介 MySQL作为世界上使用最为广泛的数据库之一,免费是其原因之一.但不可忽略的是它本身的功能的确很强大.随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求.此时 ...
- mysql主从复制运维_Mysql主从复制配置
环境:master: 192.168.240.131 Slave: 192.168.240.130 需要复制的数据库:test 1. Master服务器启动mysql, a) ...
- mysql主从配置原理_MySQL主从复制原理
MySQL主从复制是构建高可用MySQL的基础,复制就是让一台服务器的数据和其它服务器保持同步,一台主库可以同步到多台备库上面,备库也可以作为另一台服务器的主库.主库和备库之间可以有多种不同的组合方式 ...
- mysql主从配置常见问题_mysql 主从复制配置,以及常见问题解决!
一:我的mysql 5.7.15 ,系统是centos6.5 主从复制配置步骤: 瞅清楚!配置不要出错!! 二:遇到的问题 Got fatal error 1236 from master whe ...
最新文章
- 职场观察:高薪需要什么?
- 操作系统学习:系统调用与Linux0.12初始化详细流程
- kl散度学习笔记python实现
- 上下布局:上部分高度自己撑起,下部分高度占满剩下的全部
- MySQL存储过程总结(二)
- 物料凭证不产生会计凭证的几种情况
- sed与awk命令小结
- rest_framework12:多登陆方式与自动签发token/配置过期时间
- mysql列的数值型,字符型,日期型
- 现代软件工程—构建之法---第三章:练习与讨论
- IDEA 每次启动javaWEB项目,都会自动打开浏览器标签页,如何关闭这么烦人的操作?
- 判断显卡好坏的步骤、新买显卡装机后不亮解决
- linux 删除文件
- 【zz】标题: 安装mplayer+ffmpeg-mt+CorAVC 2.0成功,发帖纪念!
- EndNote X8使用总结
- css在线代码生成工具汇总
- myCat实现分库分表
- win11恢复win10的右击菜单,自测可用
- Linux服务器docker环境下Jasper Report报错
- mathematica结果c语言形式,Mathematica表达式及其运算规则
热门文章
- Linux C 字符串输入函数 gets()、fgets()、scanf() 详解
- Oracle实现数据不存在则插入,数据存在则更新(insert or update)
- 计算机开机无讯号,【图片】电脑突然开机没反应,显示器没信号!~【显卡吧】_百度贴吧...
- Android HWUI硬件加速模块浅析
- Scheme学习系列二:调用C代码
- emacs for Mac命令
- github操作实用命令
- Emacs 下安装 python-mode.el
- android用MP4v2保存视频出现的问题
- webgl之helloworld