zoukankan      html  css  js  c++  java
  • 简单的mysql热备

    最近一直担心数据出问题,还好领导给了一台备用机,装好mysql后搜了下mysq热备相关的帖子,看似好繁琐,自己大概配置了一下擦发现起始很简单!

    下边就是步骤了!

    1.修改主从mysql配置文件,在mysqld字段下增加以下配置后重启

    主:

    server-id=1
    log-bin=mysql-bin
    binlog-do-db=需要同步的数据库名,可以复制多条
    binlog-ignore-db=mysql 

    从:

    server-id=2
    log-bin=mysql-bin
    binlog-do-db=需要同步的数据库名,和上边对应
    binlog-ignore-db=mysql

    2.主mysql上创建一个用户,授予服务器权限Replication Slave和Grant Option

    mysql -u root –p#进入mysql控制台
    mysql> show master status;查看主服务器,出现以下类似信息
    mysql> show master status;
    +------------------+----------+--------------+------------------+
    | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
    +------------------+----------+--------------+------------------+
    | mysql-bin.000001 |      107 | xxxx        | mysql            |
    +------------------+----------+--------------+------------------+

    记录下mysql-bin.000001和107这两个位置的数值

    3.在从mysql执行一下指令后就可以查看同步情况了。

    mysql -u root –p#进入mysql控制台
    mysql> slave stop;#停止slave同步进程
    mysql> change master to
    -> master_host='主mysql_IP:10.1.1.1',master_user='username',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=107,master_port=3306; #执行同步语句
    mysql> slave start;#开启slave同步进程
    mysql> show slave statusG;#

    下边两项显示Yes表示同步成功。

    Slave_IO_Runinng:Yes
    Slave_SQL_Running:Yes

      

  • 相关阅读:
    memcpy()
    size_t
    malloc_in_function.c
    nginx反向代理配置去除前缀
    比反射更强大的技术,内省技术
    比反射更强大的技术,内省技术
    Android:手把手带你全面学习常见的RecylerView!
    Android:手把手带你全面学习常见的RecylerView!
    JS的类型转换,强制转换和隐式转换
    JS的类型转换,强制转换和隐式转换
  • 原文地址:https://www.cnblogs.com/niceworld/p/8269631.html
Copyright © 2011-2022 走看看