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

windows下成功搭建mysql的主从关系

2013-08-07 17:04 239 查看

前期

1.windows 7 64bit

2.Vmware

3.两台虚拟Server 2003系统

4.appserv-win32-2.5.10

安装虚拟Server 2003系统

1.安装系统这些大家应该都会了,如果不会的可以给我留言哟。

2.设置两台Server2003为一个内网,并关闭防火墙。

3.S1和S2为两台服务器,S1为mysql的主,S2为从。效果如下图



安装appserv-win32-2.5.10

S1和S2同时安装appserv-win32-2.5.10,效果如下图





设置Vmware中,S1和S2为同一个网络



S1的网络地址为:192.168.10.100



S2的网络地址为:192.168.10.101



修改主服务器(S1)

1.修改my.ini文件,位置如下图:



2.打开my.ini文件,找到[mysqld],添加如下代码:


[mysqld]
log-bin = C:/AppServ/MySQL/log/mysql-bin.log
server-id=1


3.重启mysql服务

4.设置对192.168.10.101服务器远程访问的授权。


GRANT REPLICATION SLAVE ON *.* TO 'root'@'192.168.10.101' IDENTIFIED BY "root";


5.启动主服务器,执行代码如下:

show master status\G;




修改从服务器(S2)

1.在my.ini的[mysqld]的下方加添


[mysqld]
server-id=2
log_bin = C:/AppServ/MySQL/log/mysql-bin.log
master-host =192.168.10.100
master-user=root
master-pass=root
master-port =3306
master-connect-retry=60
replicate-do-db =test


2.重启mysql服务

3.启动从服务


start slave;
SHOW SLAVE STATUS\G;


效果如下:



测试主从关系

在S1上边执行如下代码,查看 S2服务器的数据库的变化

create database ttt;
use ttt;
CREATE TABLE `sigangjun` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 200 ) NOT NULL
) ENGINE = MYISAM ;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: