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 爬虫基础 第十二课 点触验证码二 (课堂笔记)
为上次代码添加 模拟人操作 的鼠标的移动轨迹 # -*- coding:utf-8 -*- # 斌彬电脑 # @Time : 2018/9/14 0014 上午 8:08 from selenium ...
- [HihoCoder1393]网络流三·二分图多重匹配
题目大意: 班级有$N$名学生,运动会有$M$项不同的比赛,第$i$项比赛每个班需要派出$m_i$名选手参加,编号为i的学生最多同时参加给定的$b_i$项比赛中的任意$a_i$项比赛.根据统计的结果, ...
- Linux 下 make 命令 及 make 笔记
Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一.管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题.本文我们将用一些实例来讨论 make ...
- Hbase多版本的读写(Shell&Java API版)
Hbase是基于HDFS的NOsql数据库,它很多地方跟数据库差不多,也有很多不同的地方.这里就不一一列举了,不过Hbase有个版本控制的特性,这个特性在很多场景下都会发挥很大的作用.本篇就介绍下基于 ...
- 阿里云ecs 增加虚拟网卡
cd /etc/sysconfig/network-scripts/ #进入网卡目录 cp ifcfg-eth0 ifcfg-eth0:1 # 复制出ifcfg-eth0:1虚拟网卡 vi i ...
- html-透明背景层
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Eclipse复制项目彻底修改项目名称
一.需求 需要新做一个项目,框架还是Maven+SSM,于是就把原来的项目copy了一个,操作是直接选中原项目,CTRL+C ,然后粘贴,这个时候会让你选择工作空间和给一个新的项目名字,如下图,输入新 ...
- 【Yaml】Yaml学习笔记
转载:https://blog.csdn.net/moshenglv/article/details/52084899 YAML何许物也?在XML泛滥的情况下,YAML的出现的确让人眼前一亮,在初步学 ...
- cmake mac 安装
Cmake 在mac上的安装 cmake 官网:https://cmake.org/ 以源码方式安装 1. 下载源码:https://cmake.org/files/v3.9/cmake-3.9.0- ...
- java 除法运算只保留整数位的3种方式
1.情景展示 根据提供的毫秒数进行除法运算,如果将毫秒数转换成小时,小时数不为0,则只取整数位,依此类推... 2.情况分析 可以使用3个函数实现 Math.floor(num) 只保留整数位 ...