zoukankan      html  css  js  c++  java
  • 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、操作参考
  • 相关阅读:
    Parameter Binding in ASP.NET Web API
    Which HTTP methods match up to which CRUD methods?
    ErrorHandling in asp.net web api
    HttpStatusCode
    Autofac Getting Started(默认的构造函数注入)
    Autofac Controlling Scope and Lifetime
    luvit 被忽视的lua 高性能框架(仿nodejs)
    undefined与null的区别
    VsCode中使用Emmet神器快速编写HTML代码
    字符串匹配---KMP算法
  • 原文地址:https://www.cnblogs.com/huanu/p/11963965.html
Copyright © 2011-2022 走看看