所用到工具:

Mysql、Navicat Premium;

主库设置:

一.设置my.ini 文件;

1.在安装目录下找到my.ini 文件:

默认路径:C:\Program Files\MySQL\MySQL Server 5.0

2.在my.ini 文件中找到[mysqld](#注释自行删除)

添加如下配置

server-id=1#主库和从库需要不一致

log-bin=mysql-bin

binlog-do-db=mstest#同步的数据库

binlog-do-db=test#同步的数据库

binlog-do-db=keyboard#同步的数据库

binlog-ignore-db=mysql#不需要同步的数据库

如图:

重启MySql 服务(停止、启动)

3.确认 主库的serverid 和需要同步的数据库及不用同步的数库

打开Navicat Premium 连接主库

(1)    按 F6 或 在[工具]中找[ 命令列表界面]

输入: SHOW VARIABLES LIKE 'server_id';

确认 serverId

输入:show master status;

确认:需要同步的数据库及不用同步的数库  下图中 file 和position 在从库配置中会用到 (每次修改主服my.ini 文件  file和position 参数都会变)

如图:

4.为从库创建账号:

1.如图:

其中 % 代表任何主机都能连接该数据库

2.添加账号权限:服务器权限 全部选上

主库配置OK

贰.从库配置

1.用主库创建的账号密码连接一下看是否能正常连接

2.同样找到my.ini文件进行配置文件

找到[mysqld]节点

server-id=2#和主库不一致

master-host=192.168.0.103#主库IP(和从库是局域网)

master-user=slave

master-password=123

master-port=3306

master-connect-retry=60

replicate-do-db=test#需要同步的表

replicate-do-db=keyboard#需要同步的表

replicate-ignore-db=mysql#不需要同步的表

如图:

3.重启MySql 服务 打开任务管理器  找到  mysql  停止一下  然后启动  bingo

4.设置运行代码从库配置

(1)输入:stop slave;

说明 暂停 从库

(2)输入:

change master to master_host='192.168.0.103',master_port=3306,master_user='slave',master_password='123',master_log_file='mysql-bin.000005',master_log_pos=98;

说明 :对应着改成 你们自己的配置

关于File 和 Position('mysql-bin.000005' 98) 是主库配置中的第3步得到的  主库中输入命令 show master status;

(3)输入:start slave;

说明  启动;

如图:

5.检验是否可以打通了

输入:show  slave status;

当然他们说这样也可以(但我不行) show slave status\G   (没有分号),查看

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

输入指令之后

会出现较长文字 不好看  于是我将其复制到  text上  如下图:

叁.验证(可不看自行验证):

主库:

从库:

(2) 我在主库添加几张表:

主库:

从库:

肆:k.o

windows下配置mysql数据库主从的更多相关文章

  1. windows下配置mysql数据库监视工具Mysqlreport

    该工具除了可以监控本机Mysql数据库外,也可以监控远程服务器mysql数据库 需要的工具: 1:perl脚本解析工具安装: http://www.activestate.com/activeperl ...

  2. CentOS和Windows下配置MySQL远程访问的教程

    CentOS和Windows下配置MySQL远程访问的教程   一.前言 由于实验在云服务器上跑的结果不是很理想.所以,现在切换到局域网服务器.因此,需要重新配置 Windows 服务器和 CentO ...

  3. 虚拟机中ubuntu-16.04 Linux系统下配置mysql数据库,并在windows下使用navicat远程连接

    Linux系统下mysql数据库安装配置步骤: 1.在服务器上安装mysql:sudo apt-get install mysql-server sudo apt-get install mysql- ...

  4. Windows下更改MySQL数据库的存储位置

    在MySQL安装完成后,要修改数据库存储的位置,比如从安装目录下的C:\Program Files\MySQL\MySQL Server 5.0\Data文件夹转移到D:\mySQLData文件夹. ...

  5. Windows下配置Mysql

    这里说的配置Mysql,是在安装时进行的,请先查看:Windows平台下安装Mysql 紧接上文,安装完成后将配置选项打上对勾,按下“Finish”,出现下面的界面,这里有一个很好的功能,mysql配 ...

  6. windows下安装mysql数据库

    1. 下载mysql安装文件 MySQL官网:https://www.mysql.com/ 根据机型选择相应的安装版本 这里选择MySQL Installer安装:mysql-installer-co ...

  7. windows下安装mysql数据库修改端口号

    Window版本 卸载原本的mysql sc delete MySQL //删除mysql 1.下载 1 2 3 MySQL   https://dev.mysql.com/downloads/ins ...

  8. Centos 6.8 配置mysql数据库主从同步

    Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务,首先确保主从服务器上的Mysql版本相同. 一.安装部署mysql ...

  9. python在windows下连接mysql数据库

    一,安装MySQL-python python 连接mysql数据库需要 Python interface to Mysql包,包名为 MySQL-python ,PyPI上现在到了1.2.5版本.M ...

随机推荐

  1. 在x64位的操作系统客户端如何连接oracle ?

    好久没更新博客了,上周在x64位的操作系统中安装好了32位或64位的oracle 11g客户端,但用SSIS或Microsoft SQL Server 2012报表生成器3.0去连接oracle 11 ...

  2. MySql Table错误:is marked as crashed and last (automatic?) 和 Error: Table "mysql"."innodb_table_stats" not found

    一.mysql 执行select 的时候报Table错误:is marked as crashed and last (automatic?) 解决方法如下: 找到mysql的安装目录的bin/myi ...

  3. 在NAS设备上用NFS服务为RAC数据库和集群件存储oracle文件时的mount选项

    今天在家折腾自己的小实验室,把自己NAS上的一个目录用NFS挂载到一套11g RAC的实验环境中. 当我在备份数据库到NAS上时,发现一个奇怪的问题,同样的目录下,默认backup 备份集的情况,备份 ...

  4. maven修改远程和本地仓库地址

    简介:我们用maven的时候,maven自带的远程中央仓库经常会很慢,还有默认本地仓库是在c盘C:\Users\你的电脑用户账号\.m2\repository, 对于有强迫症的人,总是看的不爽,下面介 ...

  5. Redis数据迁移方案

    场景 Redis实例A ---> Redis实例B,整库全量迁移 方案一: mac环境 brew install npm npm install redis-dump -g 针对RedisA: ...

  6. String 类的实现(5)String常用函数

      2 #include<iostream> 3 #include<stdio.h> 4 #include<assert.h> 5 #include <iom ...

  7. 解决vagrant up启动失败,停留在Booting VM...过程的方法

    如图,这种情况是因为没有正确关闭虚拟机导致的,关闭时应在命令行使用vagrant halt 命令,如果直接关机便会出现这种情况. 解决办法:直接启动VirtualBox,并在命令行vagrant ha ...

  8. 老李分享:webservice是什么?

    老李分享:webservice是什么?   前言 Web Services 是 Web 应用出于和其他 Web 应用以交互数据为目的的开放式标准(XML.SOAP.HTTP 等).Web Servic ...

  9. Java界面编程-建立一个可以画出图形的简单框架

    引子:总共使用3个.java文件,建立一个简单界面编程的框架. 第1个文件:NotHelloWorldComponent.java //NotHelloWorldComponent.java 1 im ...

  10. 通过js获取元素css3的transform rotate旋转角度方法

    我们再试用jquery获取样式的时候是通过$('domName').css('transform'):的方式来获取元素的css样式,但是通过它获取到的css3的transform属性是以矩阵的方式呈现 ...