zoukankan      html  css  js  c++  java
  • MySQL主从配置

    主库配置

    1. 修改my.cnf(windows修改mysql安装目录下的my.ini)
      加入如下配置:
        server-id = 1
          log-bin = mysql-bin
    2.创建连接用户
      GRANT REPLICATION SLAVE ON *.* TO 'username'@'IP' IDENTIFIED BY 'password';
      username::连接用户名(配置从库时用到)
       IP:从库地址
       password:连接密码(配置从库时用到)
    3. 重启mysql
     
     
     
    从库配置

    1. 修改my.cnf(windows修改mysql安装目录下的my.ini)
      加入如下配置:
        server-id = 2(保证唯一)
          log-bin = mysql-bin
    2. 重启mysql
    3. 查看主库状态
      show master status;
      
    4. 配置从库与主库通信
      CHANGE MASTER TO MASTER_HOST='IP',MASTER_USER='username',MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000016',MASTER_LOG_POS=106;
      IP:主库地址
      username:配置主库时创建的连接用户名
      password:配置主库时创建的连接用户密码
      mysql-bin.000016:show master status 的File字段值
      106:show master status 的Position字段值
    5. 启用从库复制并查看状态
      启用之前若主从数据不一致,建议将数据同步之后再进行启动操作。
      slave start;
       
      show slave statusG;
      
      如上所示,Slave_IO_Running与Slave_SQL_Running均为Yes表示配置成功。
      注意:如果Slave_IO_Running为No,把防火墙关闭就好了。
    6. 测试
      以上配置只是单边配置了主从,如有需要进行互为主从配置,只需要将以上配置反过来再配置一遍即可。
      此处测试方法:
        在主库进行数据更新(如新建/删除数据库、表、数据等),看从库是否会有对应变化即可。
  • 相关阅读:
    OGRE源代码resource分析
    全排列
    各种让人无语的库
    python Kmeans算法
    Linux服务器安装MariaDB数据库
    初探SEO,BSP收录速度测试
    MetaWeblog API调用
    Patterns
    腾讯。。。对Linux的支持程度直接扼杀了Linux在国内用户群的增长
    个人电子商务网站建设之——整站静态化实现的选择、设计与实现(二):静态页面的实现方式;
  • 原文地址:https://www.cnblogs.com/nickhan/p/6382165.html
Copyright © 2011-2022 走看看