环境 :

  个人 pc  windows7 一台 ;

  使用 :

  官方下载: mysql-noinstall-5.5.11-win32.zip

1. 解压
成2个 (文件夹)

  mysql_master  (主)

  mysql_slave   (从)

2.
配置文件修改

主服务器配置修改

mysql_master/my-huge.ini  修改名称为   my.ini  

修改刚才 my.ini 文件的 
[client]
port  = 3306
[mysqld]

server-id    = 1
port        = 3306

binlog-do-db    =test #同步test,此处关闭的话,就是除不允许的,其它的库均同步。

binlog-ignore-db=backup   不同步backup库,以下同上
binlog-ignore-db=mysql

binlog-ignore-db=information_schema
log-bin=mysql-bin

启动 mysql-5.1.36-win32_1/bin/mysqld.exe
现在备份Master上的数据;

mysql>FLUSH TABLES WITH READ LOCK;
使用 主 mysql  -u root  创建同步角色

mysql>GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO
backupuser@'127.0.0.1' IDENTIFIED BY '123456';;
mysql>show master status;

+------------------+----------+--------------+------------------+

| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000001 |      106 | test         | backup           |

+------------------+----------+--------------+------------------+

1 row in set (0.00 sec)
这里的file,position会在从库里用到。

从服务器配置:

mysql-5.1.36-win32_2/my-huge.ini  修改名称为   my.ini 
修改刚才 my.ini 文件的 

[client]
#password    = your_password
port        = 3307

socket        = /tmp/mysql.sock

# Here follows entries for some specific programs
# The MySQL server

[mysqld]
server-id    = 2
master-host    = 127.0.0.1

master-user    = backup
master-password    = 123456

master-port    = 3306
port        = 3307

启动
mysql-5.1.36-win32_2/bin/mysqld.exe
我当时遇到的情况是没有成功启动,查看error日志
发现 
[ERROR] d:/mysql_slave/bin/mysqld: unknown variable 'master-host=127.0.0.1'

然后把 下面四行注释掉
master-host    = 127.0.0.1
master-user    = backup

master-password    = 1234
master-port    = 3307
再执行下面的命令。
slave
stop;
change master to master_host='127.0.0.1', master_user='backup',
master_password='123456', master_log_file='mysql-bin.000001',
master_log_pos=106;
slave start;
可以通过 show slave
status;来看看从库的情况。不过信息太多。为了方便查看可以用下面这个命令
show slave status \G;

查看上面的Slave_IO_Running: Yes 和Slave_SQL_Running: Yes 
2个都为yes则证明主从同步正常,如果有任一个显示NO,则证明同步有问题。可以查看数据库日志文件,里面基本上会显示出错误之处,根据错误一步一步排查,基本上都可以解决的。

解锁主库表;
UNLOCK TABLES;

测试
在主mysql服务器
use test

create table tt (ii int); 
然后在从mysql服务器
use test
show tables;

mysql> show tables ;
+----------------+
| Tables_in_test |

+----------------+
| tt             |
+----------------+

1 row in set (0.00 sec) 

window 7 下一台cp 两个mysql 配置主从的更多相关文章

  1. maven学习笔记--window平台下的安装和一些基本的配置

    maven官网:http://maven.apache.org/ 系统要求如下: 安装及配置步骤 (1)下载:到Maven 的官网上去下载windows版本的Maven的安装包!下载对应的zip 格式 ...

  2. window 环境下jdbc访问启用kerberos的impala

    最近,公司生产集群添加kerberos安全认证后,访问集群的任何组件都需要进行认证,这样问题来了,对于impala,未配置kerberos安全认证之前通过impala的jdbc驱动(impala-jd ...

  3. 【转】mysql8.0 在window环境下的部署与配置

    [转]mysql8.0 在window环境下的部署与配置 今天在阿里云window服务器上配置mysql环境,踩了一些坑,分享出来.需要的朋友可以看看.额,或许有人要吐槽我为什么不在linux上去配置 ...

  4. mysql8.0 在window环境下的部署与配置

    今天在阿里云window服务器上配置mysql环境,踩了一些坑,分享出来.需要的朋友可以看看.额,或许有人要吐槽我为什么不在linux上去配置,额,因为我window的那台服务器配置相对高些.本人技术 ...

  5. 如何在一台服务器上安装两个mysql或者更多

    如何在一台服务器上安装两个mysql 1       前言 上篇写了在一台机器上源码编译安装一个mysql,那么如何在一台机器上源码编译安装两个mysql或者更多呢? 2       环境 mysql ...

  6. window环境下glog的安装

    window环境下glog的安装 分类: c++2014-09-23 14:12 32人阅读 评论(0) 收藏 举报 下载后解压,利用Visual Studio打开google-glog.sln.生成 ...

  7. 在Window平台下安装xgboost的Python版本

    原文:http://blog.csdn.net/pengyulong/article/details/50515916 原文修改了两个地方才安装成功,第3步可以不用,第2步重新生成所有的就行了. 第4 ...

  8. Window环境下配置MySQL 5.6的主从复制

    原文:Window环境下配置MySQL 5.6的主从复制 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 2. ...

  9. (windows)一台电脑上安装两个Mysql服务

    原文:https://my.oschina.net/u/1472917/blog/410732 最近需要在一台电脑上安装两个Mysql服务,需求稍微有些奇怪,但确实很必要.本人原本为了本机测试Word ...

随机推荐

  1. GDB调试方法精粹

    http://blog.chinaunix.net/uid-26922071-id-3756018.html 一.多线程调试 1. 多线程调试,最重要的几个命令: info threads       ...

  2. awk过滤统计不重复的行

    awk以‘\t’为分隔符区分列 cat logs | grep IconsendRedirect | grep 1752 | awk -F'\t' '{print $8}'| wc -l awk过滤统 ...

  3. SPRING IN ACTION 第4版笔记-第十一章Persisting data with object-relational mapping-003编写JPA-based repository( @PersistenceUnit、 @PersistenceContext、PersistenceAnnotationBeanPostProcessor)

    一.注入EntityManagerFactory的方式 package com.habuma.spittr.persistence; import java.util.List; import jav ...

  4. Java:字符串缓冲区StringBuffer和StringBuilder的使用

    StringBuffer特点: 1.是字符缓冲区,一个容器(不论缓冲区内容怎么变化,StringBuffer这个容器对象都不会改变) 2.是可变长度的 3.可以直接操作多个数据类型 4.最终会通过to ...

  5. 汇编与C语言混合 实现的从小到大的冒泡排序

    汇编实现的从小到大的冒泡排序 主函数由C语言实现,sort函数用汇编语言写 #include <stdio.h>  int buffer[256];      //数据缓冲区  int   ...

  6. 解决 emulator-5554 disconnected !Cancelling错误

    http://www.xuebuyuan.com/351215.html 使用Android模拟器经常遇到连不上.连一次掉一次等诸多问题(转载+原创) 解决办法一: 在此种情形下,重启ADB即可: 1 ...

  7. poj2265

    斜坐标系,注意找规律.说明在代码里. e- ?(x):-(x))<eps) ][] = { { ,  }, { -,  }, { -,  }, { , - }, { , - }, { ,  }  ...

  8. 在ump系统的那半个多月-jqGrid

    2012.04统一监控平台项目打酱油的日子 系统介绍: 目标,致力于服务于公司内部的所有系统,对所有接入监控的系统进行监控,包括系统监控,URL存活监控,端口存活监控,方法监控等. 作为打酱油的我,没 ...

  9. URL重写案例

    实现url重写的基本方法:  将下载的URLRewriter.dll,放到你的web程序的bin下 然后在web.config里配置如下: <?xml version="1.0&quo ...

  10. Android开发效率—Eclipse快捷键

    很多过去使用Visual Studio开发软件的网友可能不熟悉Java开发环境,今天Android开发网告诉大家一些提高Android开发效率的Eclipse快捷键,可以有效率的帮助我们管理代码和减少 ...