1、MySql主从同步是基于二进制日志实现的,二进制日志记录了主服务器数据库的所有变动,从服务器通过读取和执行该日志文件保持和主数据库的数据一致;

2、配置主服务器

a、开启二进制日志,找到MySql配置文件 my.cnf 在[mysqld]模块下加入如下代码;

server-id=30 // 唯一id

log-bin = "D:/mysqllog/ddt_binlog.log" // 日志保存位置

b、登录MySql,创建只能进行主从同步的用户;

mysql > grant replication slave on *.* to 'zzw'@'192.168.1.1' identified by ''; //  zzw 用户名   123456 密码  192.168.1.1 从服务器IP

c、刷新表,锁表,阻止写入数据;

mysql > flush tables with read lock; // 锁表防止所有写操作

d、获取二进制日志信息,记录 File 和 Position 值;

e、导入数据(将主库现有数据导入从库,主库无数据此步略):Navicat 连接主服务器的数据库,在菜单栏选择工具----->数据传输,选择主、从库服务器IP和同步的表或库,同步数据;还可以将主库数据库备份到sql文件还原到从库;

f、解锁表,恢复主库操作;

mysql > unlock tables;

3、配置从服务器

a、开启二进制日志,找到MySql配置文件 my.cnf 在[mysqld]模块下加入如下代码;

server-id = 192 // 唯一id

log-bin = "D:/mysqllog/ddt_binlog.log" // 日志保存位置

b、配置同步参数;

mysql> CHANGE MASTER TO
MASTER_HOST='192.168.1.1', // 主库服务器IP
master_port = 3306,
MASTER_USER='zzw', // 用户名
MASTER_PASSWORD='', // 密码
MASTER_LOG_FILE='ddt_binlog.000019', // 上面记录主库的File值
MASTER_LOG_POS = 572109; // 上面记录主库的Position值

c、启动主从同步进程;

mysql > start slave;

d、检查主从同步是否成功   Slave_IO_Running: Yes   Slave_SQL_Running: Yes 即表示同步配置成功;

mysql > show slave status \G

MySql主从同步笔记的更多相关文章

  1. MySQL主从同步、读写分离配置步骤、问题解决笔记

    MySQL主从同步.读写分离配置步骤.问题解决笔记 根据要求配置MySQL主从备份.读写分离,结合网上的文档,对搭建的步骤和出现的问题以及解决的过程做了如下笔记:       现在使用的两台服务器已经 ...

  2. 【实操笔记】MySQL主从同步功能实现

    写在前边: 这两天来了个需求,配置部署两台服务器的MySQL数据同步,折腾了两天查了很多相关资料,一直连不上,后来发现其实是数据库授权的ip有问题,我们用的服务器是机房中的虚拟机加上反向代理出来的,坑 ...

  3. zabbix3.0.4监控mysql主从同步

    zabbix3.0.4监控mysql主从同步 1.监控mysql主从同步原理: 执行一个命令 mysql -u zabbix -pzabbix -e 'show slave status\G' 我们在 ...

  4. MySQL主从同步几个文件

    MySQL主从同步:   M锁表 M导出S导入 M解锁 M建同步帐号 S获取点位:产生master.info S开启同步   3306: mysql-bin.0000x mysql-bin.index ...

  5. 监控mysql主从同步状态脚本

    监控mysql主从同步状态脚本 示例一: cat check_mysql_health #!/bin/sh slave_is=($(mysql -S /tmp/mysql3307.sock -uroo ...

  6. Linux下MySQL主从同步配置

    Centos6.5 MySQL主从同步 MySQL版本5.6.25 主服务器:centos6.5 IP:192.168.1.101 从服务器:centos6.5 IP:192.168.1.102 一. ...

  7. Mysql主从同步(复制)

    目录: mysql主从同步定义      主从同步机制 配置主从同步      配置主服务器      配置从服务器 使用主从同步来备份      使用mysqldump来备份      备份原始文件 ...

  8. MySQL主从同步原理 部署【转】

    一.主从的作用:1.可以当做一种备份方式2.用来实现读写分离,缓解一个数据库的压力二.MySQL主从备份原理master 上提供binlog ,slave 通过 I/O线程从 master拿取 bin ...

  9. shell脚本修复MySQL主从同步

    发布:thebaby   来源:net     [大 中 小] 分享一例shell脚本,用于修改mysql的主从同步问题,有需要的朋友参考下吧. 一个可以修改mysql主从同步的shell脚本. 例子 ...

随机推荐

  1. 在邮箱服务器上执行Powershell命令Get-MessageTrackingLog 报错

    开启对应的服务即可. 中文环境: 英文环境:

  2. Docker从入门到实战(三)

    Docker从入门到实战(三) 一:安装Docker 1. linux系统脚本安装 Docker基于linux容器技术,面向服务器端,Docker只能安装运行在64位计算机上(社区有对32位的支持), ...

  3. redmine迁移

    (redmine使用的是bitnamiredmine一键安装,环境为apache+mysql+php) 在新环境中一键安装bitnamiredmine,安装完后,执行下面操作 1.备份原环境数据库,恢 ...

  4. python模块之time方法详细介绍

    >>> import time >>> dir(time) ['_STRUCT_TM_ITEMS', '__doc__', '__loader__', '__nam ...

  5. Linux重新挂载磁盘

    Linux下磁盘和目录的概念与WIN不同:比如,分了一个系统分区默认挂载了根(/)目录,根下还有其它目录,比如/user /lib等.如果系统分区不够用,可以再分出分支,把根下其它目录分别挂载出来,例 ...

  6. Java NIO基本使用介绍

    NIO主要包括Channel,Buffer,Selector三个核心元素组成. Channel即通道,l和Buffer有好几种类型.下面是JAVA NIO中的一些主要Channel的实现: FileC ...

  7. arch安装软件提示包损坏

    错误:lib32-libjpeg6-turbo: signature from "Colin Keenan <colinnkeenan@gmail.com>" is u ...

  8. 分布式锁-session-事务相关

    1. 分布式锁--zookeeper 1). client调用create()方法创建"/root/lock_"节点,注意节点类型是EPHEMERAL_SEQUENTIAL. 2) ...

  9. 2018护网杯-easy_laravel 复现

    题目docker环境: https://github.com/sco4x0/huwangbei2018_easy_laravel git clone下来直接composer up -d 运行即可,可以 ...

  10. li浮动 第二行第一个位置空白

    li浮动 第二行第一个位置空白:解决办法 li加上 vertical-align:bottom;overflow:hidden; 一行字多了 省略号代替: text-overflow: ellipsi ...