赞
踩
在线QQ客服:1922638
专业的SQL Server、MySQL数据库同步软件
我认为这个实验非常有趣,请与以下人分享:
Windows环境下的前提
实验要求:
1 ,?一组中的两个人,每个人一台PC,一个用于Master,一个用于Slave。
2.?数据库中至少设置了一个表,并且该Web程序用于添加,删除和检查该表。
3.?实现双机热备,即备用数据库可以在主数据库关闭时自动接管服务,并可以在备用数据库关闭后自动同步。
?
现在,您知道要求了,当然您必须采取行动:
一个。准备
1.准备两台服务器(计算机),访问局域网,通过输入cmd命令使彼此ping通,ping +对方的ip地址,查看
2.两台服务器都安装了mysql-server-5.0,必须确保mysql版本相同
3.假设服务器A:10.0.111.162,服务器B:10.0.111.176
?
两个。创建一个同步用户
在主服务器上为从服务器设置连接帐户。必须授予该帐户复制从属的权限。由于服务器A和服务器B是彼此的主从,因此它们必须建立同步用户。 (此步骤在myql的命令行窗口中执行,而不是在cmd命令行中执行)
?
服务器A:
mysql \>在*上授予复制从属。 *复制到由” 123456″标识的” replicate” @” 10.0.111.176″;
mysql \>同花顺特权;
服务器B:
mysql \>在*上授予复制从属。 *表示”复制” @”由” 123456″标识的” 10.0.111.162″;
mysql \>同花顺特权;
[建议输入命令后,再次检查数据库用户是否已创建结果以及权限是否足够授予]
?
?
三。测试同时用户
创建同步连接帐户后,我们可以使用从服务器上的复制帐户来访问主数据库,以查看是否可以成功连接。
服务器A:
C:\\\\用户\\\\管理员>? Mysql-h10.0.111.176-ureplicate-p123456
服务器B:
C:\\\\用户\\\\管理员\\ u> mysql-h10.0.111.162?-ureplicate-p123456
如果显示”欢迎使用MySQL监视器”。出现,表示登录可以成功,表明可以热交换两个服务器。
?
四个。修改配置文件my.ini
打开计算机A上的” mysql安装路径\\\\ my.ini”文件,并在文件末尾添加以下配置:
?
服务器A:
服务器B:
?
五。分别分别在服务器A和服务器B上重新启动mysql服务,如果成功,则配置没有问题
建议在cmd命令行上重新启动,重新启动命令为
net stop mysql;
净启动mysql;
六。分别查看服务器A和服务器B的主服务器状态
[此步骤在mysql命令行窗口中输入命令]
mysql \> 显示主状态\\\\ G;
7.使用change master到命令
在服务器A和服务器B上指定同步位置。
服务器A:
?
?
服务器B:
?
?
?
八。查看服务器A和服务器B的从属服务器状态
[此步骤在mysql命令行窗口中输入命令]
?
mysql \>显示从属状态\\\\ G ;
?
检查Slave_IO_Running和Slave_SQL_Running的值是否均为是,这意味着成功!
?
?
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。