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

    配置要求:

    两台数据库服务器

    例:127.0.0.1      127.0.0.2

    修改MYSQL的配置文件 /etc/my.cnf (路径根据自己服务器的情况来看),127.0.0.1(主库) server-id 设为1   127.0.0.2(从库) server-id 设为2

    设置后重启mysql服务

     在127.0.0.2 连接数据库  输入命令 show variables like 'server_id';  查看 server-id  是否为2 ;如果上条修改不生效 可尝试重启服务器

    设置127.0.0.1为主服务器 修改mysql数据库中的user表  localhost 改为 % (代表可任意ip连接 注意3306端口以及防火墙3306是否开启)

    在127.0.0.2(从库执行) mysql   -h127.0.0.1   -uroot   -proot  查看是否连接成功

    如果连接成功后

    在127.0.0.1(主库)连接数据库后执行  show master status;   查看master的状态

    例:

    可以看到以上结果,这儿只需要看 File 和 Position,其它的两个分别是白名单和黑名单,意思为同步哪几个数据库和不同步哪几个数据库

    在127.0.0.2(从库)执行以下语句

    1。 STOP slave;

    2。  change master to

      master_host='127.0.0.1',

      master_user='root',

      master_password='root',

      master_log_file='mysql-bin.000021',

      master_log_pos=330;

    3。 START slave;

    4。 show slave statusG;

    查看服务器状态

    红线圈到位置都为 yes 即为配置成功

    成功后 在主库 创建新的数据库增加一张新表后 查看从库是否同步  如果同步就完全ok了

    维护:出现  Slave_SQL_Running: No  时

    解决办法: 1。stop slave;

          2。set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;

          3。start slave;

    具体主从配置可参照:https://www.cnblogs.com/gspsuccess/p/9182545.html?utm_source=debugrun&utm_medium=referral

  • 相关阅读:
    idea常用快捷键
    Spring中<bean>标签之使用p标签配置bean的属性
    Mysql语句转义
    Idea使用(摘抄至java后端技术公众号-孤独烟)
    js中scroll滚动相关
    Flask-wtforms类似django中的form组件
    Flask中的数据连接池
    SQLAlchemy
    博客园美化阅读模式
    [NOIP2003] 提高组 洛谷P1039 侦探推理
  • 原文地址:https://www.cnblogs.com/caopeng/p/11969575.html
Copyright © 2011-2022 走看看