• 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

      

  • 相关阅读:
    繁简转换OpenCC,autogb 和 autob5,iconv,python的jianfan包
    Linux常用的系统监控shell脚本
    linux系统CPU,内存,磁盘,网络流量监控脚本
    linux系统巡检脚本shell实例
    主流脚本语言的比较和选择
    老男孩python第六期
    如何从 0 开始学 ruby on rails (漫步版)
    C#数学运算表达式解释器
    算法导论 第9章 中位数和顺序统计学(线性时间选择算法)
    ruby语言仅仅是昙花一现
  • 原文地址:https://www.cnblogs.com/itstone/p/11766257.html
Copyright © 2020-2023  润新知