环境:

master mysql服务器 192.168.8.201

slave mysql服务器 192.168.8.89

目标:

实现主从复制





1.将MySQL5.5安装文件分别拷贝到两台机器的c盘根目录下,如C:\mysql-5.5.39-win32









2.配置主数据库服务器

将如下配置内容命名为my.ini文件,并拷贝到8.201 C:\mysql-5.5.39-win32\my.ini目录下





=============================================

[client]

port=3306

default-character-set=utf8





[mysqld]

port=3306





character_set_server=utf8

#character_set_server=utf8 一定要这样写;





basedir=C:\mysql-5.5.39-win32

#解压目录





datadir=C:\mysql-5.5.39-win32\data

#解压目录下data目录,必须为data目录





#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 这个有问题,在创建完新用户登录时报错

sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION









#主服务器的配置

#开启二进制日志

log-bin=master-bin

#使用二进制日志的索引文件

log-bin-index=master.bin.index

#为服务器添加唯一的编号

server-id=1

=============================================





安装mysql服务

命令行下

cd C:\mysql-5.5.39-win32\bin

mysqld --install mysql_master1 --defaults-file="C:\mysql-5.5.39-win32\my.ini"

#创建用户

登录root账户

>mysql -u root -p

登录

mysql> create user jack;

添加用户的权限

mysql> grant replication slave on *.* to jack identitified by '密码';





3.安装从服务器

将如下配置内容命名为my.ini文件,并拷贝到8.201 C:\mysql-5.5.39-win32\my.ini目录下





=============================================

[client]

port=3306

default-character-set=utf8





[mysqld]

port=3306





character_set_server=utf8

#character_set_server=utf8 一定要这样写;





basedir=C:\mysql-5.5.39-win32

#解压目录





datadir=C:\mysql-5.5.39-win32\data

#解压目录下data目录,必须为data目录





#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 这个有问题,在创建完新用户登录时报错

sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION





server-id=2

relay-log=slave-relay-log-bin

relay-log-index=slave-relay-log-bin.index

=============================================





安装从服务器数据库服务

cd C:\mysql-5.5.39-win32\bin

mysqld --install mysql_slaver1 --defaults-file="C:\mysql-5.5.39-win32\my.ini"

#将如下配置加入到从服务器中





4.配置从服务器

>mysql -u root -p

>change master to

->master_host='192.168.8.201',

->master_port=3306,

->master_user='jack',

->master_password='jack.2014';





5开启从服务器

>start slave;





测试:

在主服务器上创建或者删除数据库,在从服务器上能看到数据库的创建和消失





可能用到的命令:

删除服务

sc delete 服务名

windows系统实现mysql数据库数据库主从复制的更多相关文章

  1. Windows系统下MySQL数据库出现Access denied for user 'root'@'localhost' (using password:YES) 错误

    Windows系统下MySQL数据库出现Access denied for user 'root'@'localhost' (using password:YES) 错误,(root密码错误) 处理方 ...

  2. Windows系统下MySQL添加到系统服务方法(mysql解压版)

    MySQL软件版本:64位 5.7.12 1.首先配置MySQL的环境变量,在系统环境变量Path的开头添加MySQL的bin目录的路径,以“;”结束,我的路径配置如下: 2.修改MySQL根目录下的 ...

  3. 转: windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost'

    windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost' 转自 http://zxy5241.space ...

  4. Mac和Windows系统下Mysql数据库的导入导出

    最近在构建数据库的过程中,需要将Mac os系统下的Mysql数据库导出成.sql文件,然后导入到windows系统下的Mysql中.经过学习总结出的步骤如下: 一.Mac os导出Mysql数据库 ...

  5. windows系统下MySQL中遇到1045问题

    报错内容为"1045    Access denied for user 'root'@'localhost' (using password:YES)",对应的原因是密码错误,如 ...

  6. windows系统 安装 mysql.fx

    windows系统 安装 mqtt.fx 软件官网:http://mqttfx.jfx4ee.org/ 软件下载:http://www.jensd.de/apps/mqttfx/1.1.0/

  7. [Windows Server 2012] MySQL更改数据库引擎(MyISAM改为INNODB)

    ★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com ★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频. ★ 本节我们将带领大家:更改MyS ...

  8. [Windows Server 2008] MySQL单数据库迁移方法

    ★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com ★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频. ★ 本节我们将带领大家:MySQL ...

  9. Windows系统下MySQL解压版添加到系统服务

    MySQL软件版本:64位 5.7.12 1.首先配置MySQL的环境变量,在系统环境变量Path的开头添加MySQL的bin目录的路径,以“;”结束,我的路径配置如下: 2.修改MySQL根目录下的 ...

随机推荐

  1. sqlite 日期型 字符串转为日期型

    因为sqlite为弱引用,使用字段前将他强制转为日期型,用datetime.或者最原始的 strftime. SELECT distinct ID from testTable where datet ...

  2. 2018.9青岛网络预选赛(J)

    传送门:Problem J https://www.cnblogs.com/violet-acmer/p/9664805.html 题目大意: BaoBao和DreamGrid玩游戏,轮流按灯的按钮, ...

  3. 一次完整的 HTTP 请求过程

    一次完整的HTTP请求过程从TCP三次握手建立连接成功后开始,客户端按照指定的格式开始向服务端发送HTTP请求,服务端接收请求后,解析HTTP请求,处理完业务逻辑,最后返回一个HTTP的响应给客户端, ...

  4. 面向对象【day08】:静态方法、类方法、属性方法(九)

    本节内容 概述 静态方法 类方法 属性方法 总结 一.概述 前面我们已经讲解了关于类的很多东西,今天讲讲类的另外的特性:静态方法(staticmethod).类方法(classmethod).属性方法 ...

  5. SuperArray

    package com.lovo.array; public class SuperIntArray { //属性 public int[] array; private int index;//代表 ...

  6. java的递归查询大体思路

    场景:递归查询是我们开发中很常见的,如果没有一个比较好的思路,这将会让我们很头疼. 我这里介绍一个查询部门的例子,希望能给你一些启发 部门sql -- ------------------------ ...

  7. CodeForces - 348D Turtles(LGV)

    https://vjudge.net/problem/CodeForces-348D 题意 给一个m*n有障碍的图,求从左上角到右下角两条不相交路径的方案数. 分析 用LGV算法.从(1,1)-(n, ...

  8. PCA whitening

    对输入数据,维度为2时,想要把数据降维1维: 数据的主方向就是旋转数据的第一维.因此,若想把这数据降到一维,可令: 数据已经进行预处理(零均值),使得每个特征和具有相同的均值和方差. PCA算法将寻找 ...

  9. Linux之常用命令【service】

    补充说明 service命令 是Redhat Linux兼容的发行版中用来控制系统服务的实用工具,它以启动.停止.重新启动和关闭系统服务,还可以显示所有系统服务的当前状态. 语法 service(选项 ...

  10. (原创 开源)AppWidge的使用—桌面便利贴

    Android平台的一大特色就是支持桌面插件——AppWidget. 且不说,AppWidget是否会影响系统的流畅性,AppWidget确实是满足了用户个性化和快捷操作的需要. 常见的AppWidg ...