前期
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
[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";
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
[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;
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 ;