环境 :

  个人 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. Fuzzy test

    参考:http://baike.baidu.com/view/3679678.htm http://en.wikipedia.org/wiki/Fuzz_testing 就是模糊测试,在网上看到也叫f ...

  2. ActiveMQ和Tomcat的整合应用(转)

    转自:http://topmanopensource.iteye.com/blog/1111321 ActiveMQ和Tomcat的整合应用 博客分类: ActiveMQ学习和研究   在Active ...

  3. stringbuffer与stringbuilder的区别?

    1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们 ...

  4. java应用程序利用Exe4j打包exe文件

    1.      使用简介: 把java应用程序打成exe文件我们可以借助第三方软件exe4j来完成.Exe4j大家可以在网上下载,下载地址是: http://www.ej-technologies.c ...

  5. iOS开发--git

    http://blog.chinaunix.net/uid-26495963-id-3474178.html 相关知识 gnu interactive tools 一句话概括git: Git is a ...

  6. 什么是边界扫描(boundary scan)?

    边界扫描(Boundary scan )是一项测试技术,是在传统的在线测试不在适应大规模,高集成电路测试的情况下而提出的,就是在IC设计的过程中在IC的内部逻辑和每个器件引脚间放置移位寄存器(shif ...

  7. C#枚举硬件设备(升级版)

    原文:C#枚举硬件设备(升级版) 先取设备类型: ; } }

  8. PHPCMS V9添加模板自定义全局变量

    在我们使用PHPCMS V9的制作网站模板的时候,使用全局模板变量能轻松调用,使用起来非常方便,而且可以统一修改,方便维护. 下面就来讲一下在PHPCMS V9中如何添加自定义全局变量. 修改网站sy ...

  9. Gray code---hdu5375(格雷码与二进制码,普通dp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5375 题意就是:给你一串二进制码,里面可能含有'?'这个既可以表示0又可以表示1, 让我们把这个二进制 ...

  10. Java:多态性

    Java的多态性:发送消息给某个对象,让该对象自行决定响应何种行为. 通过将子类对象引用赋值给超类对象引用变量来实现动态方法调用. java的多态性要满足三个条件: 1.继承关系 2.在子类重写父类的 ...