环境:

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. Luogu 1351 NOIP 2014 联合权值(贪心,计数原理)

    Luogu 1351 NOIP 2014 联合权值(贪心,计数原理) Description 无向连通图 G 有 n 个点,n-1 条边.点从 1 到 n 依次编号,编号为 i 的点的权值为 Wi, ...

  2. CF401D Roman and Numbers

    题意: 将n(n<=10^18)的各位数字重新排列(不允许有前导零) 求 可以构造几个mod m等于0的数字 分析: 状态压缩 状态: 设f[s][k]表示对于选择数字组合的s来说,%m等于k的 ...

  3. C# ADO.NET基础&实战

    什么是ADO.NET:数据库访问技术! 作用:通过程序来连接访问数据库! 一.基础: using System.Data.SqlClient;    //数据库连接命名空间 string connec ...

  4. A1037. Magic Coupon

    The magic shop in Mars is offering some magic coupons. Each coupon has an integer N printed on it, m ...

  5. eclipse --- 新建JSP页面默认模版设置

    设置 在eclipse中新建 jsp时是这样的: 有时候我们不想字符集是ISO_8859-1,想字符集是UTF-8,一个个修改会很麻烦,那么我们可以修改jsp模版的设置: window>Pref ...

  6. EOJ2018.10 月赛(A 数学+思维题)

    传送门:Problem A https://www.cnblogs.com/violet-acmer/p/9739115.html 题意: 能否通过横着排或竖着排将 1x p 的小姐姐填满 n x m ...

  7. Java需要强制捕获的异常

    Java编译器要求我们强制捕获Excetion,但不包括RuntimeException 不强制要求捕获Error和RuntimeException是因为,这两种异常我们程序一般无能为力,而其他Exc ...

  8. Scala进阶之路-尾递归优化

    Scala进阶之路-尾递归优化 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 递归调用有时候能被转换成循环,这样能节约栈空间.在函数式编程中,这是很重要的,我们通常会使用递归方法来 ...

  9. 深入理解 BFC

    W3C 规范中 BFC的定义: 浮动元素和绝对定位元素,非块级盒子的块级容器(例如 inline-blocks, table-cells, 和 table-captions),以及overflow值不 ...

  10. Spring RedisTemplate操作-注解缓存操作(11)

    @Service @CacheConfig(cacheNames="user") public class RedisAn { public Map<String, User ...