zoukankan      html  css  js  c++  java
  • mysql主从复制

    mysql主:192.168.0.1
    mysql从:192.168.0.2

    1.首先开启主mysql的二进制日志功能
    vim /etc/mysql/my.cnf
    [mysqld]
    log-bin=mysql-bin
    binlog_format=mixed
    server-id=1
    然后重启mysql

    2.开启从mysql的二进制日志功能
    vim /etc/mysql/my.cnf
    [mysqld]
    log-bin=mysql-bin
    binlog_format=mixed
    server-id=2
    然后重启mysql

    3.在主mysql分配账号
    mysql> GRANT replication slave ON . TO 'username'@'%' IDENTIFIED BY 'password';
    mysql> flush privileges;

    4.查看主mysql的bin日志信息
    show master status;

    5.设置从服务器
    首先 mysql> stop slave;
    mysql> change master to master_host="192.168.0.1",master_port=3306,master_user="username",master_password="password",master_log_file="mysql-bin.0000x0",master_log_pos=xxx;
    MASTER_LOG_FILE : 设置要连接的主服务器的bin日志的日志名称,即第4步得到的信息
    MASTER_LOG_POS : 设置要连接的主服务器的bin日志的记录位置,即第4步得到的信息,(这里注意,最后一项不需要加引号。否则配置失败)

    6.启动从slave
    mysql> start slave;

    7.查看是否配置成功
    mysql> show slave status;

    上面两项均为yes,说明配置成功,否则,请重复前面的步骤。

    感谢https://www.cnblogs.com/superfat/p/5267449.html,从中学习。

  • 相关阅读:
    什么是IO多路复用
    Coursera, Machine Learning, Unsupervised Learning, K-means, Dimentionality Reduction
    Coursera, Machine Learning, SVM
    ShareSDK
    iOS JS和OC交互
    iOS KVO 常见错误
    第三方框架之SDWebImage
    单例存储账号
    UIRefreshControl
    二维码扫描
  • 原文地址:https://www.cnblogs.com/magic-chenyang/p/10556602.html
Copyright © 2011-2022 走看看