MySQL主从介绍 准备工作 配置主 配置从 测试主从同步

配置主:
• 安装mysql
• 修改my.cnf,增加server-id=130和log_bin=xiaobo1
• 添加环境变量
Vim /root/.bash_profile
PATH=$PATH:/usr/local/mysql/bin/
生效source !$
• 修改完配置文件后,启动或者重启mysqld服务
• /etc/init.d/mysqld restart
• 把mysql库备份并恢复成xiaobo库,作为测试数据
• mysqldump -uroot -pxiaobo mysql > /tmp/mysql.sql
• mysql -uroot -pxiaobo -e “create database xiaobo”
• mysql -uroot -pxiaobo xiaobo < /tmp/mysql.sql
• 创建用作同步数据的用户
《参考修改mysql密码mysqladmin -uroot password 'xiaobo'
进入mysql mysql -uroot -pxiaobo
• grant replication slave on *.* to 'repl'@10.211.55.52 identified by 'xiaobo';
• flush tables with read lock; (暂时锁住表)
• show master status;
• 退出 quit
配置从
• 安装mysql
• 查看my.cnf,配置server-id=,要求和主不一样
• 修改完配置文件后,启动或者重启mysqld服务
/etc/init.d/mysqld restart
• 把主上xiaobo库同步到从上
[root@CentOS7_two mysql]# scp 10.211.55.51:/tmp/*sql /tmp/
• 可以先创建xiaobo库,然后把主上的/tmp/mysql.sql拷贝到从上,然后导入xiaobo库
• scp 10.211.55.51:/tmp/*sql /tmp/
• mysql -uroot -pxiaobo
• create database xiaobo;
• 恢复数据:将mysql.sql数据导入xiaobo数据库
• [root@CentOS7_two mysql]# mysql -uroot -pxiaobo xiaobo < /tmp/mysql.sql
• mysql -uroot -pxiaobo 执行stop slave;
• 主数据服务器 记住master_log_file='xiaobo1.000001',master_log_pos=653311

mysql> change master to master_host='10.211.55.51', master_user='repl', master_password='xiaobo', master_log_file='xiaobo1.000001', master_log_pos=;
• 注意:关闭selinux :
setenfource
关闭firewalld
systemctl stop firewalld • 开启从机:start slave;
• 查看当前的状态 show slave status,有俩个yes就对!
mysql> show slave status\G
*************************** . row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 10.211.55.51
Master_User: repl
Master_Port:
Connect_Retry:
Master_Log_File: xiaobo1.
Read_Master_Log_Pos:
Relay_Log_File: CentOS7_two-relay-bin.
Relay_Log_Pos:
Relay_Master_Log_File: xiaobo1.
Slave_IO_Running: Yes
Slave_SQL_Running: Yes • 还要到主上执行 unlock tables
回顾
从上执行mysql -uroot
show slave stauts\G
看是否有
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
还需关注
Seconds_Behind_Master: //为主从延迟的时间
Last_IO_Errno:
Last_IO_Error:
Last_SQL_Errno:
Last_SQL_Error:
主服务器上
binlog-do-db= //仅同步指定的库
binlog-ignore-db= //忽略指定库
从服务器上
replicate_do_db=
replicate_ignore_db=
replicate_do_table=
replicate_ignore_table=
replicate_wild_do_table= //如aming.%, 支持通配符%
replicate_wild_ignore_table=
测试主从 主上 mysql -uroot -pxiaobo
使用xiaobo数据库:
use xiaobo;
select count(*) from user;
truncate table user;
到从上 mysql -uroot -pxiaobo
select count(*) from user;
主上继续drop table user;
从上查看user表
MySQL主从介绍 准备工作 配置主 配置从 测试主从同步的更多相关文章
- MySQL主从介绍、配置主从、测试主从同步
6月28日任务 说明:有不少同学不能一次性把实验做成功,这是因为还不熟悉,建议至少做3遍17.1 MySQL主从介绍17.2 准备工作17.3 配置主17.4 配置从17.5 测试主从同步有的同学,遇 ...
- Linux centosVMware MySQL主从介绍、准备工作、配置主、配置从、测试主从同步
一.MySQL主从介绍 MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binl ...
- MySQL Replication, 主从和双主配置
MySQL Replication, 主从和双主配置 MySQL的Replication是一种多个MySQL的数据库做主从同步的方案,特点是异步,广泛用在各种对MySQL有更高性能,更高可靠性要求的场 ...
- MySQL配置主主及主从备份
原文:https://www.cnblogs.com/ahaii/p/6307648.html MySQL主从备份配置实例 场景: 1.主服务器192.168.0.225.从服务器192.168.0. ...
- mysql的主从配置以及主主配置
基础环境 系统:linuxmysql版本:5.5主服务器IP:192.168.1.101从服务器IP:192.168.1.102 1.主服务器(master)要打开二进制日志2.从服务器(slave) ...
- mysql主从配置主主配置
一. 概述 MySQL从3.23.15版本以后提供数据库复制(replication)功能,利用该功能可以实现两个数据库同步.主从模式.互相备份模式的功能.本文档主要阐述了如何在linux系 ...
- CentOS 6.5 下MySql主从、主主配置
参考网站: http://blog.csdn.net/faye0412/article/details/6280761 http://blog.csdn.net/kk185800961/article ...
- mysql主从之双主配置
mysql双主配置 mysql双主其实就是互相同步,互为主从 任意一台都能够执行插入动作 生产环境用得非常少,因为还是担心数据一致的问题 生产环境一般来说主从已经够用 172.19.132.121的配 ...
- MYSQL 双主配置
MYSQL1. 版本号:5.7.243. 部署方式:双主部署,两台机器即是主又是备 ,双向拷贝,可以同时写入.4. 安装部署路径: a) /home/softb) 配置路径 /etc/my.cnfc) ...
随机推荐
- 潭州课堂25班:Ph201805201 第六课:散列类型,运算符优先级和逻辑运算 (课堂笔记)
# # 集合:# se1 = { 1,3,4,5,'a'} # 如果直接添加元素,不能直接添加可变元素# se2 = set() # 定义一个空集合# se3 = {'a'} # 定义个单元素的集合# ...
- swagger知识点补充
1. swagger知识点补充 1.1. 概述 在swagger的使用过程中,除了网上常见的例子,还会有很多细节上的东西需要注意和改写,这里我列几点我使用过程中遇到的问题和改进方式 1.2. 知识点 ...
- GoDaddy账户间域名转移PUSH以及ACCEPT接受域名过户方法
GoDaddy账户之间的域名进行过户PUSH.以及接受ACCEPT一般发生在我们有要求代购.交易域名账户之间的处理.一般的海外域名注册商账户之间是直接可以用户交易过户的,不需要经过商家允许,但是不同的 ...
- CentOS 的 /etc/profile 和 ~/.bash_profile 及 .zshrc
交互式登陆shell 对于交互式的登陆shell而言,CentOS规定了startup文件的加载顺序如下: 登陆过程: 1. 读取并执行/etc/profile文件: 2. 读取并执行~/.bash_ ...
- QT程序打包发布
本来感觉这是一个简单的操作,今天看见群里有人在问这个问题,他说网上查了很多都不成功,突然就想把自己初学的时候记录一下! 题目谢了QT程序的打包发布,那就是两步骤:打包+发布! 注释:这篇博文用的是Qt ...
- asp.net core2->2.1 webapi 进行了重大变更
传统的在 启动时候 使用Mvc路由的配置不再有效.而是基于Attribute的声明标注进行配置路由.
- Kotlin VS Java:基本语法差异(转载)
5月18号,goole宣布Kotlin成为官方支持的开发语言以来,Kotlin语言社区,公众号,qq群等全面轰炸,本文是一篇译文,来自国外的一个用户,将给大家介绍,基础语法部分Kotlin和java之 ...
- Java中apache下面FtpClient主动模式和被动模式
最近在做ftp文件上传的时候,开发测试环境上传都没有问题,但是在开发环境缺无法上传,但是也没有报错,纠结了老久.最后看到网上有说FtpClient有主动模式和被动模式之分,然后就解决了. FTPCli ...
- CMD递归文件夹
SET dir=%~dp0 SET /a cnt=0 echo dir is: %dir% cd /d %dir% for /R %dir% %%i in (*.apk) do ( set /a cn ...
- 《STL源码剖析》学习之traits编程
侯捷老师在<STL源码剖析>中说到:了解traits编程技术,就像获得“芝麻开门”的口诀一样,从此得以一窥STL源码的奥秘.如此一说,其重要性就不言而喻了. 之前已经介绍过迭代器 ...