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

在windows下进行mysql单机主-从同步复制

阅读更多
os:win xp,
mysql:mysql-4.1.4-gamma-win
主服务器安装在d:\master\mysql4,从服务器安装在d:\slave\mysql4


1.修改主服务器my.ini
在[mysqld]下增加以下内容:
[mysqld]
server-id=id
log-bin
binlog-do-db=<备份的数据库名>



2.修改从服务器my.ini
在[mysqld]下增加以下内容:
[mysqld]
master-host=localhost
master-user=repl
master-password=repl
master-connect-retry=30
replicate-do-db=<备份的数据库名>
log-slave-updates           //同步的形式


3.主服务器上给从服务器建立一个帐户
grant replication slave on *.* to 'repl'@'localhost' identified by 'repl';



4.重新启动服务
c:\>cd c:\master\mysql\bin
---先注销掉原有的服务
mysqld-nt --remove
---重新装载服务
mysqld-nt --install      
net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
D:\master\mysql4\bin>mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.4-gamma-nt-

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.



5.复制
在主用务器执行建表,插入,删除,更新等操作,观察一下从机数据是否同步.
----切换到主服务器数据库
mysql> use testformysql5;
Database changed
mysql> show tables;
Empty set (0.00 sec)
----切换到从服务器数据库
mysql> use testformysql5;
Database changed
mysql> show tables;
Empty set (0.00 sec)
----在主服务器上建表
mysql> create table user(id int primary key not null,name varchar(12) not null);
Query OK, 0 rows affected (0.14 sec)
---查看从服务器数据库
mysql> show tables;
+-------------------------+
| Tables_in_testformysql5 |
+-------------------------+
| user                    |
+-------------------------+
1 row in set (0.00 sec)
---在主服务器中向表插入一条数据
mysql> insert user(id,name) values (1,'cc');
Query OK, 1 row affected (0.00 sec)
---查看从服务器数据库表
mysql> select * from user;
+----+------+
| id | name |
+----+------+
|  1 | cc  |
+----+------+
1 row in set (0.00 sec)


5. 常用维护命令
Master端:
 show master status;---查看状态:
 show master logs;---查看日志:
   show processlist;  --查看slave下mysql进程信息
 reset master; #慎用,将清空日志及同步position
Slave端:
 show slave status;
 show slave logs;
   show processlist;
 reset slave; #慎用,将清空slave配置信息、日志及同步position


分享到:
评论
1 楼 ww20042005 2010-10-14  
这里的mysql-4.1.4-gamma-win是绿色版,免安装的吗?

相关推荐

    windows下mysql主从同步备份步骤

    在Windows环境下,MySQL主从同步备份是一种常见的高可用性和数据冗余策略,确保数据的安全性和一致性。以下是详细步骤,适用于MySQL 5.0版本: 1. **创建备份账户**: 在主服务器A上,我们需要创建一个用于复制的...

    Windows下mysql备份

    ### Windows 下 MySQL ...综上所述,Windows 环境下的 MySQL 备份可以通过多种方式进行,包括简单的文件复制、逻辑备份以及实时同步等,每种方法都有其适用场景和局限性,选择合适的备份方案对于保障数据安全至关重要。

    《MySQL-5.7从入门到精通》第18章-MySQL-Replication完整.pptx

    在《MySQL-5.7从入门到精通》第18章中,重点讲解了MySQL的复制功能及其在Windows和Linux环境下的实施步骤。 18.1 MySQL Replication概述: MySQL复制通过记录主服务器的所有更改(DDL和DML操作)到二进制日志...

    完整精品数据库课件 MySQL从入门到精通 第18章 MySQL Replication(共27页).ppt

    MySQL Replication是MySQL数据库系统中的一个重要特性,它允许数据从一个主服务器(master)自动同步到一个或多个从服务器(slaves)。这种技术主要用于数据备份、负载均衡和高可用性设置,确保即使在主服务器出现...

    高可用MySQL_构建健壮的数据中心_第2版

    - 主从复制:MySQL的基本高可用方案,通过实时同步主库的事务到从库,实现读写分离,提高系统性能,并为故障切换提供基础。 - 多主复制:允许多个节点同时接受写入,提高写入性能,但需处理冲突。 - Group ...

    mysql 5.6 教程详解

    在性能优化方面,MySQL 5.6为用户提供了多种优化工具,例如分区、复制、半同步复制、空间扩展、semisynchronous复制等特性。这些特性对于提高数据库性能和扩展性至关重要,而且是许多开发者和数据库管理员在日常工作...

    windows环境Canal总结

    ### Windows环境下Canal详解 #### 一、Canal概述 Canal是一款由阿里巴巴开发...以上是关于Canal在Windows环境下使用的一个全面介绍,从基本概念到具体的部署配置,希望能够帮助读者更好地理解和掌握Canal的使用方法。

    Linux操作系统基础教程

    Linux的核心具有 Windows 无法比拟的稳定性和高效率,在不使用 X Windows 的情况 下,它占用系统资源较少,可以使一台 Intel486摇身一变成为高效工作站。对于想要学习 UNIX的用户来说,使他们熟悉 UNIX 操作环境,...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    Access 微软 Access是一种桌面数据库,只适合数据量少的应用,在处理少量 数据和单机访问的数据库时是很好的,效率也很高 小型企业 三、 Oracle数据库概述 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以...

    JAVA上百实例源码以及开源项目源代码

    Java二进制IO类与文件复制操作实例 16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制 Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系...

Global site tag (gtag.js) - Google Analytics