• MariaDB主从备份


    MariaDB主从备份

    修改my.ini的参数

    # 注释第30行左右的bind-address
    bind-address=127.0.0.1
    # 注释61行左右的log-bin=mysql-bin并添加以下内容
    #开启binlog功能
    log-bin=binlog
    log-bin-index=binlog.index
    sync_binlog=0
    

    修改第67行左右server-id
    主数据库为server-id = 1
    从数据库为server-id = 2
    # 与主服务器不重复即可

    主数据库

    进入数据库bin目录mysql -h 10.1.22.34 -uroot -p输入数据库密码

    # 用户名huanuback,密码huanu1234#
    GRANT replication slave ON *.* TO'huanuback'@'%' identified by 'huanu1234#';
    flush privileges;
    flush tables with read lock;
    show master status;
    

    执行完show这一步骤,请记住几个参数,一个是File字段的文件名称,以及Position数值,在后续需要使用
    unlock tables; 

    从数据库

    命令行进入数据库bin目录mysql -h 10.1.22.35 -uroot -p输入数据库密码

    # 用户名huanuback,密码huanu1234#
    GRANT replication slave ON *.* TO'huanuback'@'%' identified by 'huanu1234#';
    flush privileges; 
    

    先执行添加mster命令,有几点必须注意的,就是master_log_file的值必须为在34上执行show的时候获取的File的名称,master_log_pos值必须为Position值,否则会出错

    change master to master_host='10.1.22.34', master_port=3306, master_user='huanuback',master_password='huanu1234#', master_log_file='binlog.000001',master_log_pos=637;
    start slave;
    show slave status G;
    # 执行这命令后 注意观察下面这两个参数,必须要都是yes才行
    Slave_IO_Running: Yes
    Slave_SQL_Running: Yes 
    
    • 注释:
      1、主主备份,主服务器和从服务器配置反向操作一遍
      2、操作参考
  • 相关阅读:
    Linux vi/vim
    Linux 磁盘管理
    Linux 用户和用户组管理
    Linux 文件与目录管理
    Linux 文件基本属性
    Linux 远程登录
    Linux 忘记密码解决方法
    Linux 系统目录结构
    Linux 系统启动过程
    linux -- su和sudo命令的区别
  • 原文地址:https://www.cnblogs.com/huanu/p/11963965.html
Copyright © 2020-2023  润新知