zoukankan      html  css  js  c++  java
  • Mysql 数据库同步

    1、服务器配置信息

    ① 主服务器IP:192.168.1.2

    ② 从服务器IP:192.168.1.3

    ③ 操作系统:主服务器:Win8,从服务器:windows server 2008

    2、主服务器Navicat配置:

    ① 首先在主服务器上添加一个供从服务器访问主服务器的用户,包括用户信息

    ② GRANT FILE ON *.* TO '从服务器访问的用户名'@'主服务器IP' IDENTIFIED BY '密码';

    ③ GRANT REPLICATION SLAVE ON *.* TO '从服务器访问的用户名'@'主服务器IP' IDENTIFIED BY '密码';

    3、主服务器my.ini配置:

    ④ server-id=200   #服务器的ID,自由配置参数,不要与从服务器相同即可。

    ⑤ log-bin=C:ProgramDataMySQLMySQL Server 5.6logs   #系统更新日期路径,自由配置参数

    ⑥ binlog-do-db=erp  #指定需要日志的数据库

    4、从服务器my.ini配置:

    ① server-id=200   #自由配置,不要与主服务器相同即可

    ② log-bin=mysql-bin

    ③ relay-log=relay-bin

    ④ relay-log-index=relay-bin-index

    ① 信息

    ② stop slave;

    ③ change master to master_host='主服务器IP',master_user='erp',master_password='123456';

    ④ start slave;

    ⑤ 设置解决:Slave_Sql_Running,主从同步终止的情况

    5、从服务器Navicat配置:

    ⑥ 设置主服务器的地址stop slave;

    ⑦ set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;

    ⑧ start slave ;

    6、查看主从服务器的主从同步的配置信息:show slave status;

    7、在从服务器上改变访问主服务器的端口号:CHANGE MASTER TO MASTER_PORT=3307;

    8、如果想实现多向同步,主从配置都添加一下即可,即可实现多对多的同步,而非单一方向的同步。

    配置前提:

    配置主从服务器的前提是两台服务器之间需要Ping通,关闭服务器的防火墙,在主从服务器上给请求的用户添加访问对应同步数据库的权限,否则无法访问需要同步的数据库,更改完对应的配置信息以后,主从服务器的服务全部进行重启。

    同步原则:

    要保证所要同步的两个数据库的结构一样,否则会导致同步异常。

  • 相关阅读:
    第八天-2019-12-3环境变量-自动挂载-别名
    Raid
    图文并茂 RAID 技术全解 – RAID0、RAID1、RAID5、RAID100
    第七天-2019-12-2改网卡,dns,挂载
    第六天2019-11-29vi命令使用技巧与架构目录
    linux目录架构
    第五天-2019-11-28基本配置命令
    第四天--2019-11-27网络信息配置
    ue4 Widget to RenderTarget
    UE4 ProcessEvent multiple parameters
  • 原文地址:https://www.cnblogs.com/zzgt/p/6369615.html
Copyright © 2011-2022 走看看