简易的MySQL主从复制

  • 首要工作是准备两台MySQL服务器
    1. 我使用的是5.7版本的MySQL
    2. 分别安装在 192.168.1.11 (主)和 192.168.1.12(从)两台主机
  •  
  •  
  •  
  • 编辑主从MySQL的配置文件
    • 主:
      server-id=11
      log-bin=mysql-bin

       

      • 保存退出,重启MySQL
    • 从:
      server-id=12
      log-bin=mysql-bin

       

       

      • 保存退出,重启MySQL
  •  
  •  
  • 创建执行复制的用户
    • 切换到主数据库,执行添加用户
      grant replication slave on *.* to 'rep'@'%' identified by '123456';

       

      • “rep”是用户名,‘%‘是任何主机,当然为了更安全您可以填写ip地址,’123456‘是用户密码
    • 添加成功后执行以下代码查看主数据库的状态
      • show master status
    • 之后就不要去操作了,以免发生变化
  •  
  •  
  • 配置从服务器Slave
    • 执行以下代码
      • change master to master_host='192.168.1.11',master_user='rep',master_password='123456',master_log_file='mysql-bin.000010',master_log_pos=1065;

         

      • master_host是你的主MySQL地址,master_user是执行复制的用户,master_password密码,master_log_file是上图的File值,master_log_pos是上图的Position值
    • 以上步骤执行成功之后,开启从机的slave
      • start slave;
    • 查看slave的状态
      • show slave status\G
      • Slave_IO_Running与Slave_SQL_Running是重要项,如果值都是Yes,那么恭喜你,主从成功了!
  •  
  •  
  •  
  • 验证
    • 下面我做个测试。
      • 登录主数据库,创建一个数据库
    • ok,接下来我回到从数据库看看
      • 从数据库有Yepo库了
  •  
  • 谢谢您的浏览,刚开始写博客,有不当之处还请见谅!!!
posted @ 2016-07-22 08:59  Yepo  阅读(179)  评论(0编辑  收藏  举报