环境:

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. SDL2.0 VLC ubuntu安装和黑屏问题

    开发环境安装: 1,执行:"sudo apt-get build-dep libsdl1.2",确定依赖库都装全了. sdl2.0没有正式发布到ubuntu,使用下面方法安装: h ...

  2. HDU 3605 Escape (网络流,最大流,位运算压缩)

    HDU 3605 Escape (网络流,最大流,位运算压缩) Description 2012 If this is the end of the world how to do? I do not ...

  3. P1558 色板游戏 线段树+二进制状压

    好,这个想法是我想拿去做HH的项链的.但是那个颜色有十万种...直接爆. 做这个倒是so easy 被两个地方坑了.1,a,b可能大小相反. 2,ask之前要down一波,我没down就挂了..... ...

  4. c#中用lua脚本执行redis命令

    直接贴出代码,实现执行lua脚本的方法,用到的第三方类库是 StackExchange.Redis(nuget上有) 注:下面的代码是简化后的,实际使用要修改, using System; using ...

  5. react组件在项目中的应用(基础知识)

    上图我是定义了5个模块,全部都渲染在一个组件里面.可以先看看我的代码结构 我将Hello文件夹下的index.jsx文件作为父组件,最后渲染在根组件中. 那我们怎么输出这个Hello组件呢?要达到上图 ...

  6. 《CSS揭秘》笔记(一)

    前言 我们在现代 CSS 中所面临的挑战已经不在于如何绕过这些转瞬即逝的浏览器 bug.如今的挑战是,在保证 DRY ① .可维护.灵活性.轻量级并且尽可能符合标准的前提下,把我们手中的这些CSS特性 ...

  7. Failed to load because no supported source was found

    Uncaught (in promise) DOMException: Failed to load because no supported source was found? 等待解决:

  8. mysql 日志清理

    1.查看binlog日志 show binary logs; 2.删除某个日志文件之前的所有日志文件purge binary logs to 'bin.000106'; 3.再看show binary ...

  9. Hadoop基础-完全分布式模式部署yarn日志聚集功能

    Hadoop基础-完全分布式模式部署yarn日志聚集功能 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 其实我们不用配置也可以在服务器后台通过命令行的形式查看相应的日志,但为了更方 ...

  10. 旅行商问题(TSP)、最长路径问题与哈密尔顿回路之间的联系(归约)

    一,旅行商问题与H回路的联系(H回路 定义为 哈密尔顿回路) 旅行商问题是希望售货员恰好访问每个城市一次,最终回到起始城市所用的费用最低,也即判断图中是否存在一个费用至多为K的回路.(K相当于图中顶点 ...