zoukankan      html  css  js  c++  java
  • mysql 8.0 Windows 主从复制

    mysql主从配置前提条件要求:

    1、服务器版本一致

    2、主服务器日志必须二进制

    3、主服务器-从服务器库的数据要求一致

    4、从数据库不能做写操作

    主服务器配置

    修改my.cnf,添加

      [mysqld]

      log-bin=mysql-bin

      server-id=1

    重启mysql服务

    配置mysql

    在mysql数据库中,建立用户同步数据库的账号:

    create user 'repl'@'%' identified with 'mysql_native_password' by '123456';

    给repl用户权限:

    GRANT replication slave ON *.* TO 'repl'@'%';

    GRANT ALL privileges ON *.* TO 'repl'@'%';

    flush privileges;

    查看mysql主服务器日志:

      show master status

      show master statusG(均可)

    记录下File和Position的值,一会儿再从服务器上配置时使用。

    从服务器配置

    修改my.cnf,添加

      [mysqld]

      log-bin=mysql-bin

      server-id=2

    重启mysql.server服务

    在从服务器设置主服务器,实现主从配置

    change master to master_host='192.168.106.131',master_user='root',master_password='P@ssw0rd',master_log_file='mysql-bin.000001' ,master_log_pos=155;

    CHANGE MASTER TO

    MASTER_HOST='192.168.106.131',#Master的ip

    MASTER_USER='repl',#你创建的用户

    MASTER_PASSWORD='123456',#password

    MASTER_LOG_FILE='mysql-bin.000003',#主服务器上的File

    MASTER_LOG_POS=155;#刚刚保存的position

    开启主从

      start slave

    检查从服务器状态

      show slave status

    只需要关注这两个参数是否为Yes,其他状态No,connecting均代表有错误!根据错误代码,去检查不同的错误

    但一般就三种:

    1、网络不通 

    2、密码不对 

    3、pos不对

  • 相关阅读:
    [USACO08MAR]土地征用Land Acquisition
    树链剖分
    [AHOI2008]紧急集合 / 聚会
    P1852 [国家集训队]跳跳棋
    Ant Trip(欧拉回路+并查集)
    单词游戏
    POJ3694 Network
    C++ STL小总结
    2-Sat专题
    6大名家带你穿越大半个中国去深思
  • 原文地址:https://www.cnblogs.com/qinweizhi/p/15388790.html
Copyright © 2011-2022 走看看