配置主:
• 安装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主从介绍 准备工作 配置主 配置从 测试主从同步的更多相关文章

  1. MySQL主从介绍、配置主从、测试主从同步

    6月28日任务 说明:有不少同学不能一次性把实验做成功,这是因为还不熟悉,建议至少做3遍17.1 MySQL主从介绍17.2 准备工作17.3 配置主17.4 配置从17.5 测试主从同步有的同学,遇 ...

  2. Linux centosVMware MySQL主从介绍、准备工作、配置主、配置从、测试主从同步

    一.MySQL主从介绍 MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binl ...

  3. MySQL Replication, 主从和双主配置

    MySQL Replication, 主从和双主配置 MySQL的Replication是一种多个MySQL的数据库做主从同步的方案,特点是异步,广泛用在各种对MySQL有更高性能,更高可靠性要求的场 ...

  4. MySQL配置主主及主从备份

    原文:https://www.cnblogs.com/ahaii/p/6307648.html MySQL主从备份配置实例 场景: 1.主服务器192.168.0.225.从服务器192.168.0. ...

  5. mysql的主从配置以及主主配置

    基础环境 系统:linuxmysql版本:5.5主服务器IP:192.168.1.101从服务器IP:192.168.1.102 1.主服务器(master)要打开二进制日志2.从服务器(slave) ...

  6. mysql主从配置主主配置

    一.     概述  MySQL从3.23.15版本以后提供数据库复制(replication)功能,利用该功能可以实现两个数据库同步.主从模式.互相备份模式的功能.本文档主要阐述了如何在linux系 ...

  7. CentOS 6.5 下MySql主从、主主配置

    参考网站: http://blog.csdn.net/faye0412/article/details/6280761 http://blog.csdn.net/kk185800961/article ...

  8. mysql主从之双主配置

    mysql双主配置 mysql双主其实就是互相同步,互为主从 任意一台都能够执行插入动作 生产环境用得非常少,因为还是担心数据一致的问题 生产环境一般来说主从已经够用 172.19.132.121的配 ...

  9. MYSQL 双主配置

    MYSQL1. 版本号:5.7.243. 部署方式:双主部署,两台机器即是主又是备 ,双向拷贝,可以同时写入.4. 安装部署路径: a) /home/softb) 配置路径 /etc/my.cnfc) ...

随机推荐

  1. Python3NumPy——ndarray对象

    Python3NumPy——ndarray对象 1.前沿 推荐导入语法:import numpy as np NumPy中使用ndarray对象表示数组,ndarray是NumPy库的核心对象 2.创 ...

  2. awk 入门教程

    作者: 阮一峰 日期: 2018年11月 7日   awk是处理文本文件的一个应用程序,几乎所有 Linux 系统都自带这个程序. 它依次处理文件的每一行,并读取里面的每一个字段.对于日志.CSV 那 ...

  3. Zookeeper学习笔记——2 Shell和Java API的使用

    ZooKeeper的使用一般都接触不到,因为平时工作甚少直接使用ZK.但是通过手动操作一下ZK,还是能对其中的门道了解各一二. shell 常用命令 help 查看所有支持的命令 [zk: local ...

  4. Jenkins配置基于角色的项目权限管理

    转自: http://www.cnblogs.com/gao241/archive/2013/03/20/2971416.html, 版权归原作者. 本文将介绍如何配置jenkins,使其可以支持基于 ...

  5. [Android Pro] so 动态加载—解决sdk过大问题

    原文地址: https://blog.csdn.net/Rong_L/article/details/75212472 前言 相信Android 开发中大家或多或少都会集成一些第三方sdk, 而其中难 ...

  6. Java并发编程系列之三十二:丢失的信号

    这里的丢失的信号是指线程必须等待一个已经为真的条件,在開始等待之前没有检查等待条件.这样的场景事实上挺好理解,假设一边烧水,一边看电视,那么在水烧开的时候.由于太投入而没有注意到水被烧开. 丢失的信号 ...

  7. hihocoder第237周:三等分带权树

    题目链接 问题描述 给定一棵树,树中每个结点权值为[-100,100]之间的整数.树中包含结点总数不超过1e5.任选两个非根节点A.B,将这两个结点与其父节点断开,可以得到三棵子树.现要求三棵子树的权 ...

  8. SQL Server死锁产生原因及解决办法 .

    其实所有的死锁最深层的原因就是一个:资源竞争 表现一: 一个用户A 访问表A(锁住了表A),然后又访问表B,另一个用户B 访问表B(锁住了表B),然后企图访问表A,这时用户A由于用户B已经锁住表B,它 ...

  9. SNF快速开发平台MVC-富文本控件集成了百度开源项目editor

    一.效果如下: 二.在框架当中调用代码如下: 1.在js里配置如下: <script type="text/javascript"> var viewModel =fu ...

  10. 如何用javac 和java 编译运行整个Java工程

    转自:http://blog.csdn.net/huagong_adu/article/details/6929817      前言:本文教你怎么用javac和Java命令,以及如何利用脚本(she ...