windows下的主从复制
来源:互联网 发布:sql server怎么打开 编辑:程序博客网 时间:2024/06/05 19:53
<span style="font-size:18px;">1.本地首先需要搭建一套mysql,可以使用集成环境。</span><pre name="code" class="html"><span style="font-size:18px;">2.需要单独在搭建mysql,用来做主从复制3.解压安装包 [mysql-5.6.24-win32.1432006610.zip] 4.配置 mysql环境变量 ( 修改PATH,添加 D:\MysqlServer5.6\bin ) 5. D:\MysqlServer5.6 目录下新建my.ini 配置文件 #mysqld 配置 port=3307 basedir=D:\Mysql_Server_5.6.24 datadir=D:\Mysql_Server_5.6.24\data</span>
1.添加一个mysql主从复制需要的账号 grant 权限 on 数据库对象 to 用户 GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO mysql_backup@'%' IDENTIFIED BY '123456'; flush privileges; 2.配置主服务器 mysql配置文件加入: server-id=1 log-bin=mysql-bin server-id:为主服务器A的ID值 log-bin:二进制变更日值 重启master,运行SHOW MASTER STATUS,输出如下:<img src="http://img.blog.csdn.net/20160817155218119?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
3.配置从服务器
这些加入到我们解压的文件的my.ini中log_bin = mysql-bin
server_id = 2
relay_log = mysql-relay-bin
log_slave_updates = 1
read_only = 1
#链接主库
CHANGE MASTER TO master_host = '127.0.0.1',
master_user = 'mysql_backup', (这些复制到从服务器里的新建查询中)
master_password = '123456',
master_log_file = 'mysql-bin.000001',(同样在上面的图片中)
master_log_pos = 3696;(这里的3696 改为前面的position下的值)
#启动从库
Start slave
#停止从库
Stop slave
#查看从库状态
Show slave status
我们把复制到从服务器的代码运行后如果报错的话我们就先 运行stop slave;之后在运行;然后运行start slave
最后show slave status
这样我们就配好了。
四。我们开始配置主主复制。
我们上面已经完成了主从复制的配置,所以我们在从服务器中:
GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO mysql_backup@'%' IDENTIFIED BY '123456';
和上面配置主从的一样。把以前的my.ini里面改为:
[mysqld]
port=3307
basedir=D:/MysqlServer
datadir=D:/MysqlServer/data
binlog_checksum=none
log_bin = mysql-bin
server_id = 2
relay_log = mysql-relay-bin
log_slave_updates = 1
auto-increment-increment= 2(# 应设为整个结构中服务器的总数)
auto-increment-offset = 2(# 设定数据库中自动增长的起点,避免两台服务器数据同步时出现主键冲突)
配置主库 <span style="font-size:24px;"> master1上指定master2为主:</span> CHANGE MASTER TO master_host = '127.0.0.1', master_port=3307,(这里使自己的端口号) master_user = 'mysql_backup', master_password = '123456', master_log_file = 'mysql-bin.000001', master_log_pos = 106; <span style="font-size:24px;">master2上指定master1为主:</span> CHANGE MASTER TO master_host = '127.0.0.1', master_user = 'mysql_backup', master_password = '123456', master_log_file = 'mysql-bin.000001', master_log_pos = 106;
接下来就是查看是否成功了。
- windows下的主从复制
- windows下的mysql主从复制
- windows下的mysql主从复制
- Windows操作系统下的MySQL主从复制
- Windows 平台下的Mysql集群主从复制
- windows下安装mysql5.6.13的主从复制
- Windows操作系统下的MySQL主从复制及读写分离
- windows下的主从复制以及主主配置
- windows下mysql数据库主从复制
- Windows环境下创建MySQL主从复制
- windows下redis主从复制配置
- redis 在windows下 主从复制
- Windows环境下实现主从复制
- Windows环境下主从复制测试
- Windows系统下MySQL主从复制搭建
- windows mysql主从复制
- windows 搭建主从复制
- windows下安装Oracle GoldenGate(双机热备与主从复制的区别)
- 你所不知的 CSS ::before 和 ::after 伪元素用法
- [水晶报表]PUSH与PULL模式
- 使用渐进式 JPEG 来提升用户体验
- js关于select的问题
- java的动态代理机制详解
- windows下的主从复制
- Android中Intent传递对象的两种方法(Serializable,Parcelable)
- ruby 更换gem 源 ,亲测使用,注意字母
- POJ1050&HDU1081-To the Max
- PopupWindow
- 【51Nod】1305 - Pairwise Sum and Divide(思维)
- 算法6:只有五行的Floyd最短路算法
- java集合之map中keySet方法
- Eclipse快捷键 10个最有用的快捷键