美文网首页
Linux上Mysql8主从搭建1主2从及监控

Linux上Mysql8主从搭建1主2从及监控

作者: 美雨知春 | 来源:发表于2020-09-27 18:09 被阅读0次

    上一篇文章介绍了mysql8的数据库搭建,下面介绍mysql的主从搭建,非常简单

    1. 首先改my.cnf文件,
      主库增加如下内容:[mysqld]下面增加
      server-id=1
      log-bin=master-bin
      log-bin-index=master-bin.index

    从库1增加
    server-id=2
    relay-log-index=slave-relay-bin.index
    relay-log=slave-relay-bin
    从库2增加
    server-id=2
    relay-log-index=slave-relay-bin.index
    relay-log=slave-relay-bin

    1. 主库创建复制账号和密码
    mysql>create user repuser1 IDENTIFIED BY 'test123456';
    mysql> GRANT REPLICATION SLAVE ON *.* TO 'repuser1'@'192.168.0.123';
    mysql>FLUSH PRIVILEGES;
    mysql>create user repuser2 IDENTIFIED BY 'test123456';
    mysql> GRANT REPLICATION SLAVE ON *.* TO 'repuser2'@'192.168.0.124';
    mysql>FLUSH PRIVILEGES;
    
    1. 重启主库和从库,然后进入mysqld主库,看文件 master-bin.000001和位置155,用于从库设置文件和起点
    mysql> show master status\G;
    *************************** 1. row ***************************
                 File: master-bin.000001
             Position: 155
         Binlog_Do_DB: 
     Binlog_Ignore_DB: 
    Executed_Gtid_Set: 
    

    4.设置从库

    change master to master_host='192.168.0.122',master_port=3306, master_user='repuser1',master_password='test123456',master_log_file=' master-bin.000001',master_log_pos=155;
    
    reset slave;
    start slave;
    

    看到下面连个配置是YES就ok了
    Slave_IO_Running: Yes
    Slave_SQL_Running: Yes

    1. 监控主从
      主要也是监控 Slave_IO_Running 和 Slave_SQL_Running就可以了

    相关文章

      网友评论

          本文标题:Linux上Mysql8主从搭建1主2从及监控

          本文链接:https://www.haomeiwen.com/subject/keuluktx.html