zoukankan      html  css  js  c++  java
  • MYSQL-主从复制部署

    https://www.jianshu.com/p/faf0127f1cb2

    安装一个一样版本一样配置的mysql(我是源码安装,用一样的cmake配置),在另一个服务器上

    1 开启master bin-log,设定server-id。这个功能要重启mysql才能生效。slave上server-id也设定

    [mysqld]

    log-bin=/var/log/mysql/mysql-bin

    server-id=1

    innodb_flush_log_at_trx_commit = 1
    sync_binlog = 1

    2 创建复制用户

    CREATE USER 'repl'@'%' 

    GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%' identified by 'QFedu123!';

    3 记录主服务器看bin-log位置

    show master status

    4 如果master有数据,把数据dump过去

    mysqldump -u用户名 -p密码 --all-databases --master-data=1 > dbdump.db

    从服务器:进mysql客户端:source /path/dbdump.db

     5 slave上设定复制

    CHANGE MASTER TO
    MASTER_HOST='192.168.0.154',
    MASTER_PORT = 3306,
    MASTER_USER='repl',
    MASTER_PASSWORD='123',
    master_log_file='mysqld-bin.000002’,
    master_log_pos=923595 ;

    6 开启复制

    start slave

    7 验证

    show slave status

    IO和SQL线程再运行



  • 相关阅读:
    JAVA-Map学习
    javaweb--cc1分析(1)
    thinkphp5.0.24 unserialize
    Windows API hook技术
    javaweb-JNDI注入
    了解WMI
    了解PSexec
    Exchange- (CVE-2021-26855)SSRF分析
    递归-实现省市区三级联动
    golang random string
  • 原文地址:https://www.cnblogs.com/jabbok/p/12588152.html
Copyright © 2011-2022 走看看