码迷,mamicode.com
首页 > 数据库 > 详细

mysql配置主从复制

时间:2016-06-02 19:41:01      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:

主要的记录下配置主从复制的过程以及问题。参考链接: http://blog.sina.com.cn/s/blog_4c197d4201017qjs.html

一、mysql

     本地windows环境,下载的免安装版本,解压两份到本地并修改其中的端口使用号,分别为3306、3307。

二、配置

  1.master

      (1)启动mysql服务,命令行登录mysql: mysql -u root -p

      (2)授权: GRANT REPLICATION SLAVE ON *.* TO ‘repl‘@‘127.0.0.1‘ IDENTIFIED BY ‘slaveuser’;

      (3)查询主库状态:show master status;

      技术分享

技术分享
技术分享

      2.slave

   (1)打开mysql安装目录下的my.ini,修改server-id = 1为 server-id = 2,注意,这个id必须是唯一的

   (2)启动mysql服务,命令行登录mysql: mysql -u root -p

   (3)执行同步语句:   

change master to master_host=127.0.0.1,master_port=3306,master_user=repl,master_password=‘slaveuser,
1master_log_file=‘mysql-bin.000031,master_log_pos=1385;

其中的各个参数,均为之前步骤1中设置或者查询到的。

      (4)启动slave进程: start slave;

完成以上步骤之后,可查看slave的日志文件,

技术分享

 ok,到此配置成功。

 

其中可能遇到的问题:

  1.并没有执行复制,查看slave错误日志:

技术分享

     (1)检查master是否正确授权repl用户

      主库命令行执行:

技术分享

发现并没有啥问题。

    (2)从slave命令行登录master:

技术分享

    密码设置错误,重新在slave上执行同步语句并确保密码正确:

        关闭slave进程信息:stop slave;

                      执行步骤2中的同步语句change...

                      启动slave进程:start slave;

2.配置不见得一次会成功,有时候来回几次时,启动slave同步进程的时候,命令行可能会报出:

    ERROR 1198 (HY000): This operation cannot be performed with a running slave; run STOP SLAVE first

此时,必须先执行关闭:stop slave;

 

mysql配置主从复制

标签:

原文地址:http://www.cnblogs.com/eric-fang/p/5554018.html

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