码迷,mamicode.com
首页 > 其他好文 > 详细

初步配置主从复制

时间:2017-12-01 16:41:15      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:本机   mys   run   windows   用户密码   讲解   吐槽   路径   my.ini   

   今天给朋友讲解了一下主从复制  觉得还可以 下面是我总结的东西和 一些遇到的问题

   因为只是讲解  所以我偷个懒 我在Windows上创建了两个服务  分别是  (主服务器)mysql-5.6.24-a和 (从服务器)mysql-5.6.24-b

   如果是初学的话  服务器的版本尽量一致  这样的话 避免一些配置问题

   我做的主从复制 是 一主一从

   首先 是将本机的一些mysq服务给关闭 这样的话避免冲突

   1)创建新的服务 把MySQL包放到一个文件夹下面

   2)在新的服务里面 也就是进入mysql-5.6.24-a目录 找到my.ini进行如下配置

            server-id=1            //服务id 主从的不一致
            log-bin=mysql-bin  //开启二进制缓存

            port=3307               //配置端口号  默认的是3306  尽量避免冲突

   3)开启服务

           a)用管理员的身份打开dos模式 也就是所谓的命令行

          b) 创建主库数据库服务    输入以下代码    

                sc create mysql2server binPath= "D:\mysql-5.6.24-b\bin\mysqld.exe" TYPE= "own" start= "auto" TAG= "no" DisplayName= "mysql2server SERVICES"

                注释(mysql2server服务名字,D:\mysql-5.6.24-b\bin\mysqld.exe开启MySQL的路径)

         c)启动从库服务 net start mysql2server

  4)以同样的方式创建一个从服务器 

       注意:  a)端口号不同  b)服务id不同 c)数据库服务名称不同

  5 ) 输入:mysql -uroot  -P3307   (进入主服务器配置)

      a)进入数据库 给root设置密码 UPDATE USER SET PASSWORD=PASSWORD(123456) WHERE USER=‘root‘

      b)刷新权限 FLUSH PRIVILEGES

      c)重启服务器进入   输入mysql -uroot -p123456 -P3307

      d)查看日志文件状态  show master status;

6)输入:mysql -uroot -P3308     (进入从服务器配置)

      a)进入数据库 给root设置密码 UPDATE USER SET PASSWORD=PASSWORD(123456) WHERE USER=‘root‘

     b)刷新权限 FLUSH PRIVILEGES

     c)重启服务器进入   输入mysql -uroot -p123456 -P3307

     d) 停止 stop slave

     e)配置从库参数

         CHANGE MASTER TO master_host = ‘127.0.0.1‘, master_port=3307,master_user = ‘root‘, master_password = ‘123456‘, master_log_file = ‘mysql-bin.000001‘, master_log_pos = 701

       (重点)如果这个地方出错 会出现各种各样的错误

        前面参数不进行讲解  看就明白了都是主服务的一些    用户密码 端口 用户名

        master_log_file是主服务器存储日志的文件  在主服务中  show master status;查看状态之后可以看到

        master_log_pos是主服务器存储日志位置     在主服务中  show master status;查看状态之后可以看到

    f)启动slave : start slave

   g)查看从库状态:show slave status\G;
            Slave_IO_Running: Yes
            Slave_SQL_Running: Yes

           如果显示如上则配置正确

 

   配置中出现的错误

   1)如果配置完成显示yes   但是主从服务器 未能进行同步

        stop slave;
        set global sql_slave_skip_counter =1 ;
        start slave;

 

 

如上便是 我对主从同步一点配置 欢迎各位吐槽和学习    博主会虚心学习的 

       

     

      

 

 

 

 

         

       

 

      

  

  

初步配置主从复制

标签:本机   mys   run   windows   用户密码   讲解   吐槽   路径   my.ini   

原文地址:http://www.cnblogs.com/yanxiaobai/p/7942799.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!