• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 思想汇报
  • 发言讲话稿
  • 演讲稿
  • 申请书
  • 读后感
  • 报告材料
  • 策划方案
  • 当前位置: 写作资料库 > 其他范文 > 正文

    简单的MySQL数据库主从同步配置 数据库主从同步的原理

    时间:2018-08-15 16:33:33 来源:写作资料库 本文已影响 写作资料库手机站

    Master配置:

    代码如下

    log-bin = mysql-bin
    server-id = 1
    binlog-do-db = powerdns #要同步的数据库

    Master新增slave账号:

    代码如下

    mysql> GRANT replication slave ON *.* TO "slave"@"192.168.1.2" IDENTIFIED BY "passwd";
    mysql> FLUSH privileges;

    重启Master MySQL,查看Master状态信息,记住File名称,POS位置。

    代码如下

    mysql> show master status;
    +------------------+----------+--------------+------------------+
    | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
    +------------------+----------+--------------+------------------+
    | mysql-bin.000002 | 309 | powerdns | mysql |
    +------------------+----------+--------------+------------------+
    1 row in set (0.00 sec)

    Slave配置:

    代码如下

    server-id =2

    开始同步:

    代码如下

    mysql> CHANGE master TO master_host="192.168.1.1",master_user="slave",master_password="passwd",
    master_log_file="mysql-bin.000002",master_log_pos=309;
    mysql> START slave;

    查看Slave同步状态:

    代码如下

    mysql> SHOW slave STATUSG;
    Slave_IO_Running: Yes
    Slave_SQL_Running: Yes