您的位置:首页 > 数据库 > MySQL

MySQL主从服务器配置文件

2012-02-14 19:22 260 查看
A为主机,B为备份机,内网相连。

A内网IP: 192.168.0.1

B内网IP: 192.168.0.2

A在linux平台下,B在winxp平台下,进行主从服务器同步,需要备份的库: yangtai;不需要
备份的库:mysql,test;

1.在主机上添加账号admin为备份账号

grant replication slave on *.* to 'admin'@'192.168.0.2' identified by '123456';
或者使用phpmyadmin工具管理你的mysql,即可在权限那里添加一个用户名为"admin",密
码"123456",规则自定,一般测试全允许.
2.修改A服务器上的my.cnf,添加如下内容

#日志的名称

log-bin=mysql-bin

#主服务器ID

server-id=1

#需要备份的库

binlog-do-db=yangtai
#忽略的数据库

binlog-ignore-db=mysql

binlog-ignore-db=test

3.修改B服务器上的my.ini,添加如下内容

#日志名称

log-bin=mysql-bin

#从服务器ID

server-id=2

#主服务器的IP地址或者域名

master-host=192.168.0.1

#主数据库的端口号

master-port=3306

#同步数据库的用户

master-user=admin

#同步数据库的密码

master-password=123456

#如果从服务器发现主服务器断掉,重新连接的时间差

master-connect-retry=60

#需要备份的库

binlog-do-db=yangtai
#忽略的数据库

binlog-ignore-db=mysql

binlog-ignore-db=test
第3步或者可以使用APMServ5.2.6工具,这工具集合了apache,php,mysql等等,解压即可应用,
在windows下的超级傻瓜版的lamp了.在启动了mysql,在配置文件中添加上以上内容,重启即可

.
4.启动主服务器 启动从服务器,登录它们.

在主从服务器中创建数据库存yangtai,命令:creat database yangtai;

然后重启主从服务器.

从B服务器上登上数据库

mysql>show slave status\G;

其中三行显示

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Replicate_Do_DB:yangtai

成功!
5.验证,可在yangtai库中添加表和数据等,在从服务器上查看是否同步.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: