zoukankan      html  css  js  c++  java
  • mysql-M-S-S模型 中继器 级联

    1、基础环境

    三台虚机并且安装有mysql 并且同步好数据库

    2、主服务器-创建账号并授权

    mysql> create user 'mslave'@'X.X.X.X' identified by 'password' mysql> grant all privileges on *.* to 'mslave'@'X.X.X.X' with grant option; ( grant 权限列表 on 数据库 to 用户名@访问主机) mysql> flush privileges;

    3、刷新权限表

    mysql> flush privileges;

    4、主服务器-变更配置文件

    log-bin=mysql-bin-master //启用二进制 server-id=1 binlog-do-db=hac binlog-ignore-db=mysql sync-binlog=1 //同步启用二进制 bin-log-format=row //以行的形式格式化

    5、重启主服务器

    systemctl restart mysqld

    6、查看master的状态

    mysql> show master status;

     

    ------------------------------------------部署中继器------------------------------------------------------------

    7、编辑中继器的账号并授权

    mysql> create user 'mslave'@'X.X.X.X' identified by 'password' mysql> grant all privileges on *.* to 'mslave'@'X.X.X.X' with grant option; ( grant 权限列表 on 数据库 to 用户名@访问主机) mysql> flush privileges;

    8、编辑配置文件/etc/my.cof

    log-bin=mysql-bin-slavel server-id=2 log-slave-updates=1 //把从relay-log中读取的二进制日志在本机操作 //并且记录在自己的二进制日志中, //这样第三台从服务器才能读取到相应数据的变化 binlog-forma=row

    9、重启中继器的mysql服务

    systemctl restart mysqld

    10、关掉中继器mysql服务

    mysql> stop slave;

    11、配置中继器对应的主服务器

    change master to master_host='192.168.50.130',master_user='mslave',master_password='1111111';

    12、开启中继器mysql服务器

    mysql>start slave;

    13、开启并检查中继器是否配置成功

    start slave;

     

    -------------------------------------部署从服务器--------------------------------------------------------------

    14、配置从服务器的配置文件

    log-bin=mysql-bin-slave2 server-id=3 binlog-format=row

    15、重启mysql服务器

    systemctl retart mysqld

      

  • 相关阅读:
    SQL Union 和Union All 的区别
    SqlHelper.cs
    转载WPF:创建你的第一个WPF项目
    数据库分页存储过程
    sql 常用基础查询
    创建表--自动编号字段且自增
    模糊查询
    模式的定义
    C#计算两个日期之间相差的天数
    优化SQL查询:如何写出高性能SQL语句
  • 原文地址:https://www.cnblogs.com/itstone/p/11766257.html
Copyright © 2011-2022 走看看