`
wayne173
  • 浏览: 362982 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

window 7 下一台cp 两个mysql 配置主从

阅读更多
环境 :

  个人 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下mysql主从备份及切换

    根据提供的文件信息,本文将详细解释Windows环境下MySQL主从备份及主从切换的过程与关键配置。主要内容包括: 1. **主从备份的步骤详解** 2. **主从切换的步骤详解** 3. **多实例环境下的MySQL配置示例** ### 一、...

    Mysql 5.6.26 主从搭建完整版.zip

    MySQL 5.6.26主从复制是一个关键的数据库管理技术,用于在多个服务器之间同步数据,确保数据的一致性和可用性。主从架构在分布式系统、高可用性环境和负载均衡设置中非常常见。以下是对这个主题的详细解释: 1. **...

    window下nginx,php,mysql主从.zip

    总结来说,这个压缩包提供了一个在Windows环境下搭建Nginx+PHP+MySQL5.7的基础架构,以及MySQL的主从复制设置,对于学习和部署Web应用服务器非常有帮助。通过这些文件,你可以了解到每个组件的安装、配置和管理方法...

    实现VisualSVN Server主从同步备份.pdf

    这种备份方式适用于两个主机或者一个本地和远程之间的数据备份。 知识点二:VisualSVN Server主从同步备份的配置步骤 1. 在主服务器上创建一个新仓库,例如名为"test",其URL为***。 2. 在主服务器上创建一个同步...

    window系统下如何进行mysql离线安装

    然而,在Windows系统下安装MySQL却是一个让人头疼的问题,本文将详细介绍如何在Window系统下进行MySQL离线安装。 下载和解压 首先,我们需要下载MySQL的离线安装包,可以从官方网站下载完整的安装版本或解压版。...

    redis主从集群 window 64位

    注意:如果是在同一台机子上启动两个redis实例的话需要在conf文件中修改端口、pid文件目录和dump文件名,否则端口冲突启动不了的。 如果要解除主从关系可以修改配置文件或者在从机的客户端输入命令 slaveof no one...

    Mysql window7下zip安装

    在Windows 7操作系统中安装MySQL通常涉及下载安装包、配置环境变量、创建数据目录以及启动服务等一系列步骤。这里我们将详细探讨如何在Windows 7环境下通过ZIP文件进行MySQL的安装。 首先,我们需要从MySQL官方网站...

    window7mysql-5.6安装包以及教程

    提供的"window7mysql-5.6安装包及教程"应该包含了详细的图文步骤,涵盖了从下载、安装到使用的全过程。如果在安装过程中遇到问题,建议参考教程中的指导,或查阅官方文档以获取更多帮助。 六、安全注意事项 1. 定期...

    window下MySQL5.5安装包

    在这个压缩包中,包含了两个 MSI(Microsoft Installer)安装文件:`mysql-5.5.21-winx64.msi` 和 `mysql-5.5.21-win32.msi`,分别对应64位和32位操作系统。 在Windows环境下安装MySQL 5.5,首先你需要确定你的系统...

    window下mysql在qt下的安装步骤

    ### Window下MySQL在Qt下的安装步骤详解 #### 一、前言 在Windows环境下,将MySQL集成到Qt中,能够方便地开发出基于MySQL数据库的应用程序。本文将详细介绍这一过程,帮助开发者顺利实现MySQL与Qt的结合。 #### ...

    Window环境Redis-Master-Slave-主从配置

    1. 打开两个新的命令行窗口,分别连接到主节点和从节点: ``` redis-cli.exe -p redis-cli.exe -p ``` 2. 在主节点的命令行中,执行`INFO replication`,可以看到`role`字段为`master`,并有至少一个`slave`的...

    windows下安装多个mysql

    在Windows操作系统中安装多个MySQL实例是一项常见的需求,特别是在开发、测试和生产环境并存的情况下。以下将详细讲解如何在Windows上设置和管理多个独立的MySQL服务。 首先,我们需要理解MySQL的安装原理。MySQL...

    mysql集群一主一从 windows

    在这个“mysql集群一主一从 windows”配置中,我们将探讨如何在Windows环境下搭建MySQL的一主一从架构。 主从复制的基本原理是:在一个MySQL集群中,有一个主服务器负责接收所有写操作,而其他从服务器通过复制主...

    java以及mysql的配置

    在IT领域,配置Java和MySQL环境是开发过程中必不可少的基础步骤。本文将详述如何配置Java开发环境、Maven以及MySQL数据库环境。 首先,对于Java环境的配置,我们需要确保正确安装了Java Development Kit (JDK)。在...

    如何在windows底下配置Apache+php+MySQL配置

    在Windows环境下搭建Apache、PHP和MySQL的开发环境是许多初学者必须经历的步骤,这个过程可能会遇到一些挑战,但只要遵循正确的步骤,就能轻松完成。本文将详细介绍如何配置这三个组件,帮助初学者顺利搭建Web开发...

Global site tag (gtag.js) - Google Analytics