mysql主从同步配置(mysql5.5,windows环境)  

A主机(作为主服务器)
环境:windows8、mysql5.5

ip:192.168.1.100(自己填)

B主机(作为从服务器,由虚拟机vmware模拟,vmware设置的网络连接方式为桥接)
环境:windowXP、mysql5.5
ip:192.168.1.201

A配置过程:

1.在A的mysql数据库中建立一个同步专用账户“backup”,

命令如下:

grant replication slave,reload,super on *.*
to backup@'192.168.1.201'
indentified by '123';

建立一个帐户backup,并且只能允许从192.168.1.201这个地址上来登陆,密码是123。

2.对A服务器配置进行修改,

打开mysql/my.ini文件,在[mysqld]下面添加如下内容:

server-id=10
log-bin=D:\mysql-5.5\log\log-bin.log

其中:
server-id:为主服务器A的ID值 
log-bin:二进制变更日值

3.重启A服务器,从现在起,它将把客户堆有关数据库的修改记载到二进制变更日志里去。

net stop mysql

net start mysql

B配置过程:

(我的版本为5.5,本从服务器的配置主要参考:http://www.cnblogs.com/taven/archive/2012/07/16/2593983.html)

(原作者说本方法适合于5.1之后的版本)

1.对B服务器配置进行修改,打开mysql/my.ini文件,在[mysqld]下面添加如下内容:

方法一:

port=3306
    server-id=200
    log-bin=mysql-bin
    relay-log=relay-bin
    relay-log-index=relay-bin-index

方法二:(mysql版本从5.1.7以后就不支持master-host属性了,所以次中方法试用比较老的版本)

[mysqld]
   server-id=2
   master-host=10.100.0.100  
   master-user=backup
   master-password=1234

2.重启B的mysql服务

3.登录B的mysql

mysql -uroot -p123

其中:
u指用户
p指密码

注意:u和p之后没有空格。

4.然后执行下面命令:(每次重启都要重新配置)
mysql> stop slave;
mysql> change master to master_host='192.168.1.201',master_user='backup',master_password='123';
mysql> start slave;

5.查看设置是否正确:
mysql> show slave status\G;

主要是看以下两项是否为YES:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

对于B的配置还看到一种方法,但是在我这个环境下出问题了,
方法:参考http://www.jb51.net/article/27206.htm中从服务器配置部分
问题:我出的问题是,启动mysql服务的时候出现了“系统出错。发生系统错误1067.进程意外终止。”

mysql主从同步配置(windows环境)的更多相关文章

  1. Docker Mysql主从同步配置搭建

    Docker Mysql主从同步配置搭建 建立目录 在虚拟机中建立目录,例如路径/home/mysql/master/data,目录结构如下: Linux中 新建文件夹命令:mkdir 文件夹名 返回 ...

  2. centos:mysql主从同步配置(2018)

    centos:mysql主从同步配置(2018) https://blog.csdn.net/liubo_2016/article/details/82379115 主服务器:10.1.1.144; ...

  3. Linux下MySQL主从同步配置

    Centos6.5 MySQL主从同步 MySQL版本5.6.25 主服务器:centos6.5 IP:192.168.1.101 从服务器:centos6.5 IP:192.168.1.102 一. ...

  4. Mysql主从同步配置方案(Centos7)

    最近在做项目高可用时,需要使用数据同步.由于只有双节点,且采用主主同步可能存在循环同步的风险,故综合考虑采用Mysql主从同步(Master-Slave同步). 可能没有接触过Mysql数据同步时,可 ...

  5. mysql 主从同步配置

    1  环境 mac air 主机做 主库,使用的是XAMPP自带的mysql 版本为 5.6.21, for osx10.6 (x86_64) 虚拟机mysql 做从库  版本为 5.5.38, fo ...

  6. mysql主从之配置基本环境

    实验环境 master  192.168.132.121 主库 slave     192.168.132.122 从库 一 mysql的使用介绍 1.1 mysql单台服务器特点 缺点 单台服务器如 ...

  7. MySQL主从同步配置

    如果主从配置之前安装了云平台,请停止云平台后在进行mysql主从配置. 1. 登录master数据库,检查数据库端口防火墙设置,允许远程客户连接,如果没有,执行以下操作. 执行命令:iptables  ...

  8. python中mysql主从同步配置的方法

    1)安装mysql ubuntu中安装一台mysql了,docker安装另外一台mysql 获取mysql的镜像,主从同步尽量保证多台mysql的版本相同,我的ubuntu中存在的mysql是5.7. ...

  9. Linux mysql主从同步配置

    一.在两台Ubuntu机器上安装mysql1.检查系统中是否安装了mysql 这个是已经安装了的 没有安装的话执行上条命令===============================MySQL的一些 ...

随机推荐

  1. iOS 生成随机颜色(UIColor)

    #import <UIKit/UIKit.h> @interface UIColor (RandomColor) +(UIColor *) randomColor; @end #impor ...

  2. urlrewrite使用地址重写

    地址重写: 主要是为了站点的安全. 比如我们平时的地址请求 地址重写前,訪问路径是: /read.egov?action=read&bid=2 地址重写后,訪问路径是:/read-read-2 ...

  3. 【MongoDB】Serveral common command of MongoDb

    In the recent days, since the overwork made me exhaused, on arrival to home I will go to bed, which ...

  4. android 拍照注意问题

    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, reqCode) ...

  5. sql多表查询之一:Where 和 On的秘密

    原文 sql多表查询之一:Where 和 On的秘密 对于还在SQL初级阶段的朋友来说,sql多表查询问题是一个比较有趣也容易出错的技术.什么时候会用到sql多表查询呢?是在两张或两张以上表单中通过某 ...

  6. DevExpress XtraReports 入门二 创建 data-aware(数据感知) 报表

    原文:DevExpress XtraReports 入门二 创建 data-aware(数据感知) 报表 本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用的, ...

  7. Do a “git export” (like “svn export”)?(转)

    Probably the simplest way to achieve this is with git archive. If you really need just the expanded ...

  8. myEclipse Debug

    ========================================== myEclipse Debug     快捷键 ================================= ...

  9. 教你Ant安装和配置

    Ant它是基于Java施工工具,它的主要作用是产生能够运行Java计划,把握Ant一些功能可以使项目更专业. 忙乱,可以在这里下载2014年8最近一个月Ant http://download.csdn ...

  10. 有趣iOS开展 - 网络请求

    网络请求 $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split(' ...