Windows环境下创建MySQL主从复制
2016-12-27 18:34
555 查看
首先本人是基于自身的开发环境搭建MySQL主从复制,我的php开发环境是集成环境PHPstudy,其他环境情况类似,甚至可以说是一样的。
1.我们本身的开发环境就有MySQL,我们可以把这个MySQL服务看成主服务。
2.接下来我们可以下载一个新的MySQL(我们把这个叫做MySQL2),解压之后安装在任意盘下。
3.我们在电脑上以管理员身份运行cmd,找到第二步中安装MySQL2的路径,接下来执行:mysqld -install
4.更改MySQL2的配置文件[mysqld]
basedir = D:\phpStudy\mysql2
datadir = D:\phpStudy\mysql2\data
port = 3307 //我们原来的端口号是3306,现在改成3307,自己定义
server-id = 2
//日志(关键)
log_bin = mysql-bin
relay_log = mysql-relay-bin
5.我用的数据库管理工具是Navicat,如下图zndy是MySQL的链接,也就是原来的数据,slave是MySQL2的链接
6.在zndy下建立查询,运行
GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.*
TO mysql_backup@'%'
IDENTIFIED BY '123456';
接下来运行
flush privileges;
现在就有了一个公共的用户
7.配置主MySQL服务
在MySQL的配置文件中加入以下代码:
#开启二进制日志
log-bin=mysql-bin
#服务器id
server-id=1
8.最后一步,在slave下新建查询,执行以下代码
#链接主库
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;
#启动从库
Start slave
#停止从库
Stop slave
#查看从库状态
Show slave status
关于查看状态:
这就是主的MySQL服务状态
9.至此我们的主从复制就结束了,关键是理解清楚关系,从服务通过主服务的日志来更新自己。
1.我们本身的开发环境就有MySQL,我们可以把这个MySQL服务看成主服务。
2.接下来我们可以下载一个新的MySQL(我们把这个叫做MySQL2),解压之后安装在任意盘下。
3.我们在电脑上以管理员身份运行cmd,找到第二步中安装MySQL2的路径,接下来执行:mysqld -install
4.更改MySQL2的配置文件[mysqld]
basedir = D:\phpStudy\mysql2
datadir = D:\phpStudy\mysql2\data
port = 3307 //我们原来的端口号是3306,现在改成3307,自己定义
server-id = 2
//日志(关键)
log_bin = mysql-bin
relay_log = mysql-relay-bin
5.我用的数据库管理工具是Navicat,如下图zndy是MySQL的链接,也就是原来的数据,slave是MySQL2的链接
6.在zndy下建立查询,运行
GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.*
TO mysql_backup@'%'
IDENTIFIED BY '123456';
接下来运行
flush privileges;
现在就有了一个公共的用户
7.配置主MySQL服务
在MySQL的配置文件中加入以下代码:
#开启二进制日志
log-bin=mysql-bin
#服务器id
server-id=1
8.最后一步,在slave下新建查询,执行以下代码
#链接主库
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;
#启动从库
Start slave
#停止从库
Stop slave
#查看从库状态
Show slave status
关于查看状态:
这就是主的MySQL服务状态
9.至此我们的主从复制就结束了,关键是理解清楚关系,从服务通过主服务的日志来更新自己。
相关文章推荐
- MySQL 主从复制理解与实践(WINDOWS环境)
- MySQL主从复制配置-windows单机环境
- windows上搭建mysql的主从复制测试环境
- Redis-环境搭建、创建服务、搭建主从复制-Windows版本
- Windows 平台下的Mysql集群主从复制
- mysql主从复制环境搭建
- MySql主从复制环境搭建
- mysql主从复制 主从配置(windows系统上)
- MySQL的主从复制环境
- [Mysql] 主从复制环境搭建步骤详解
- Windows 平台下的Mysql集群主从复制
- mysql主从复制环境搭建
- 【MYSQL】一台centos6.5主机建两个mysql实例实现主从复制环境
- rhel6下,mysql 5.6.14 主从复制(也称mysql AB复制)环境配置[基于binlog] 推荐
- mysql主从复制(windows下)
- windows MYSQL的主从复制
- windows下安装mysql5.6.13的主从复制
- 搭建MySQL数据的主从复制环境
- MySQL主从复制与读写分离在windows系统下的实现(amoeba3.0+mysql5.1实现)因版本问题,本文在原来文章基础上有更改并且本人已经测试成功
- mysql 5.6.14主从复制(也称mysql AB复制)环境配置方法