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

mysql简单的主从设置及问题解决

时间:2015-02-12 16:28:48      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:服务器   mysql   主从设置   

                           mysql简单的主从设置及问题解决

这周,本人因为工作需要,需要了解mysql如何设置主从关系,所以对这个新鲜的事物着手尝试了一下。其实网上有很多关于这个话题的文章,我也是在百度了很多文章后,终于成功的设置成功了。下面,就将一个简短易实践的过程分享给大家。

一、软件及环境

  1. 软件:MySql Server 5.6.21(主从版本尽量保持一致);

  2. 环境:

1.主机IP:192.168.10.34;主机port:3306

2.从机IP:192.168.10.35从机port:3306


二、配置过程

  1. 配置主机环境:

    1.在主机环境中,找到my.ini文件,[mysqld]下添加如下配置:

        server-id=1#服务器ID,唯一

        bog-bin=mysql-bin#日志文件

    2.重启主机并登录,设置用户及权限

                    mysql>GRANTREPLICATION SLAVE ON *.* TO ‘①‘@‘②‘ IDENTIFIED BY ‘③‘;

技术分享

                    其中:①为登录用户,②为从机IP,③为登录密码

    3.查看主机信息,并记录filePosition,用于配置slave环境

                    mysql>SHOWMASTER STATUS;

技术分享

b.配置从机环境:

    1.在从机环境中,找到my.ini文件,[mysqld]下添加如下配置:

        server-id=2

        log-bin=mysql-bin

    2.重启从机并登录,将主机参数设置到从机:

        mysql>CHANGE MASTER TO     MASTER_HOST=‘192.168.10.34‘,MASTER_USER=‘cp_test‘,MASTER_PASSWORD=‘111111‘,MASTER_LOG_FILE=‘mysql-bin.000001‘,MASTER_LOG_POS=333;

    3.启动slave服务

        mysql>START SLAVE;

    4.查看slave状态

        mysql>SHOW SLAVE STATUS\G;

技术分享

        当Slave_IO_RunningSlave_SQL_Running都为“Yes”,表明主从连通。


三、遇到的问题及解决方法:

  • 主机服务问题,如下图:

技术分享

Slave_IO_Running:Connection时,需要检查以下情况:

  • 主机服务是否停止;

  • 主机服务需要重启时,从机需要重新设置主机的filePosition,步骤如下:

  • 同第三点第1点第3)步

技术分享

  1. 停止slavemysql>stop slave;

  2. 同第三点第2点第2)步、第3)步、第4)步

    1、完成后效果图如下:

技术分享

      2、在从机设置主机参数时出现的错误:

技术分享

该问题出现时,需要先停止slave,再设置参数。            

    3Slave_IO_Running:No,并且Slave_SQL_Running:No时:

技术分享

这种情况,就很有可能是slave服务被停止。


当然,这只是一个简单的主从设置,解决的问题也只是一小部分。设置成功后,在主机中操作后,进入从机就能看到在主机中的活动,很好的实现了数据备份。

本文出自 “程序猿” 博客,请务必保留此出处http://cai0524.blog.51cto.com/7718508/1614027

mysql简单的主从设置及问题解决

标签:服务器   mysql   主从设置   

原文地址:http://cai0524.blog.51cto.com/7718508/1614027

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