zoukankan      html  css  js  c++  java
  • mysql 主从搭建

    主要搭建步骤如下:

    1.打开binlog,设置server_id
        打开主库的--log-bin,并设置server_id
    2.主库授权           
        --最好也在从库对主库授权,便于切换。
        在主库对从库的同步账户授权:
        grant replication slave on *.* to 'repl'@'从库ip' identified by 'XX';

    3.获取数据备份,拷贝到从库的三种方法:
        a.关闭mysqld,全库冷备份
        b.mysqldump  --master-data    --single-transaction
        c.innobackupex全备 --slave-info
    4.获取主库binlog点
        寻找备份的slave.info 文件中记录
        show master status; ---冷备。

    5.拷贝完毕主库可以继续提供服务
    6.从库修改配置,更改server_id和主库不同,根据需要设置
        read_only           --开启只读
        skip-slave-start    --禁止自动启用slave
    7.从库替换数据文件,若是mysqldump,则启动后source进去

    8.从库mysqld启动

    9.从库执行

    CHANGE MASTER TO
      MASTER_HOST=‘主库ip',
      MASTER_USER=‘repl',
      MASTER_PASSWORD=‘XX',
      MASTER_PORT=主库port,
      MASTER_LOG_FILE=‘主库binlog日志',
      MASTER_LOG_POS=主库binlog点,
      MASTER_CONNECT_RETRY=10;
    10.start slave;
    11.show slave statusG;看到如下说明同步正常启动
            Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
        主从上各show porcesslist;

    12.主库导入sakila和employees db测试主从同步情况

  • 相关阅读:
    git push要输入密码问题
    excel换行
    React的diff算法
    https的通信过程
    一道面试题的分析
    Mac将应用拖入Finder工具栏
    React获取组件实例
    Warning: Received `false` for a non-boolean attribute `xxx`.
    warning: React does not recognize the xxx prop on a DOM element
    webpack开发模式和生产模式设置及不同环境脚本执行
  • 原文地址:https://www.cnblogs.com/afx1007/p/4317944.html
Copyright © 2011-2022 走看看