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

来源:互联网 发布:如何评价汪精卫 知乎 编辑:程序博客网 时间:2024/06/17 13:51

前期

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.logserver-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=2log_bin = C:/AppServ/MySQL/log/mysql-bin.logmaster-host =192.168.10.100master-user=rootmaster-pass=rootmaster-port =3306master-connect-retry=60replicate-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 ;


原创粉丝点击