MySQL数据库同步方法(主从模式)

利用MySQL自身的数据库同步功能(下面参考自MYSQL设置文件 my.ini(windows)) 我的测试版本mysql5.0.26
MySQL从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能.

数据库同步复制功能的设置都在mysql的设置文件中体现。这里只是介绍windows版本的mysql的配置文件(一般是my.ini)。

设置方法:
A,B 两个主机
A IP 192.168.192.101
B IP 192.168.192.103

安装MYSQL版本一直 A主机系统 windows 2003 B主机系统 linux

这个使用A主机为主mysql服务 B主机为从mysql服务

修改A主机中my.ini
打开 my.ini文件
[mysqld]
log_bin  #设置需要记录log 可以设置log-bin=/Data/logs/mysqllog
server-id = 1
binlog-do-db = Dennis_db #指定需要日志的数据库
修改好A主机中my.ini文件
配置完后重起A主机数据库服务。
然后用show master status 命令看日志情况。

在A主机中使用SSH 远程操作B主机
修改B主机中my.cnf
打开 my.cnf文件
[mysqld]
log_bin
server-id = 2
master-host=192.168.192.103
master-user = root
master-password = 1234567
master-port = 3306
master-connect-retry = 30 #预设重试间隔30秒
replicate-do-db = Dennis_db #告诉slave只做backup数据库的更新

配置完后重起B主机数据库
然后用show slave status看同步配置情况。

 

ps: 互相备份模式参考MYSQL手册 还在测试中

Tags: mysql
« 上一篇 | 下一篇 »
只显示10条记录相关文章
APACHE2.2.3+PHP5.1.6+GD+MYSQL5.0.24a 安装实... (浏览: 3711, 评论: 0)
判断蜘蛛是否访问你的网站 (浏览: 2631, 评论: 0)
mysql数据库的修复 (浏览: 2487, 评论: 0)
同一台机器上运行同时运行多个mysql (浏览: 2501, 评论: 0)
Trackbacks
点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5
发表评论

评论内容(*):