文档章节

window 下 mysql 单机多实例以及主从同步

施长成
 施长成
发布于 2017/04/06 22:37
字数 400
阅读 17
收藏 0

主MySQL

my.ini 配置

 # mysql server 的唯一id
 server_id = 3306 
 log-bin=log  
 # 需要同步的数据库
 binlog-do-db=faner 
 # 不需要同的数据库
 binlog-ignore-db=mysql

创建从数据库连接用户

grant replication slave on *.* to root@10'%' identified by '123456'

从MySQL

my.ini 参数配置

 server_id = 3307
 # 要同步的mstest数据库,要同步多个数据库,就多加几个replicate-db-db=数据库名
 replicate-do-db=faner   
 #要忽略的数据库  
 replicate-ignore-db=mysql

设置从数据库和主数据库之间的关联

change master to master_host='49.123.105.71', master_user='root', master_password='123456', master_log_file='xxx',master_log_pos=xxx;

参数说明

master_log_file 和 master_log_pos来源:在主Mysql中执行[ show master status; ] ; master_log_file对应[File]字段,master_log_pos对应[Position]字段

开启从MySQL的数据同步

start slave;
# 关闭
# stop slave

重启mysql,查看从机配置

show slave status;
显示
    Slave_IO_Running:Yes
    Slave_SQL_Running:Yes
    则配置完全,正在同步。

注意点

  • 如果从数据库你是直接复制主数据库,需要修改 data 目录中的auto.cnf文件中的值,使其不重复,否则会导致从数据库开启数据同步失败。
  • 遇到【1062】错误的解决方法:
    stop slave;
    set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
    start slave;
    show slave status\G;
    

测试

在主MySQL使用命令 insert 或者 update 数据,然后在从数据库中使用命令查看。 由于我是通过修改端口的方式达到单机多例的。所以主数据库端口为 3306,从数据库端口为3307. 非默认端口的cmd 为:

mysql -h 127.0.0.1 -P3307 -uroot -p

© 著作权归作者所有

共有 人打赏支持
施长成
粉丝 5
博文 65
码字总数 23983
作品 0
浦东
后端工程师
MariaDB单机双实例主从复制

MariaDB其实和mysql一样,非有啥不一样那就是名字不一样~.~! 开始~上篇实验是MariaDB的单机多实例安装 复制通常用来创建主节点的副本,通过添加冗余节点来保证高可用性,当然复制也可以用于...

雁南飞丶
2014/12/31
0
2
【自用】单机mysql主从

一、使用mysqld_multi新建mysql实例 修改my.cnf [mysqld_multi] mysqld=/app/mysql/bin/mysqld_safe mysqladmin=/app/mysql/bin/mysqladmin user=mysql [mysqld2] port=3307 socket=/tmp/mys......

sunrain891213
2014/05/30
0
0
Redis单机多实例——主从复制

Redis单机多实例——主从复制 上一篇讲到了redis单机单实例的安装http://my.oschina.net/xinxingegeya/blog/389155, 这一篇主要安装单机多实例,以及主从复制的配置。这就是一个redis的集群...

秋风醉了
2015/03/20
0
1
MySQL Replication 主从复制全方位解决方案

原文:MySQL Replication 主从复制全方位解决方案 1.1 主从复制基础概念     在了解主从复制之前必须要了解的就是数据库的二进制日志(binlog),主从复制架构大多基于二进制日志进行,二进制...

杰克.陈
01/03
0
0
MySQL - 1主多从安装配置教程(单机)

最近在看sharding-jdbc(即将发布3.0版本,并更名Sharding-Sphere),俗话说,只看不练假把式。所以,准备在自己的云服务上搭建一套mysql主从环境,但是迫于只有一台云服务器,所以只能搭建单...

小王穷遊
05/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

这些Spring中的设计模式,你都知道吗?

设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。 Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行...

Java填坑之路
24分钟前
1
0
Spring Aop原理之Advisor过滤

在上文(Spring Aop之Advisor解析)中我们讲到,Spring Aop对目标bean的代理主要分为三个步骤:获取所有的Advisor,过滤当前bean可应用的Advisor和使用Advisor为当前bean生成代理对象,并且上文...

爱宝贝丶
35分钟前
0
0
JMockit学习教程

1 JMockit中文网 我觉得如果仅仅是开发自测的话,把JMockit中文网认真看一遍,就可以在项目中使用JMockit了。 http://jmockit.cn/index.htm 2 JMockit中文教程 官方文档中文版。对于不喜欢看...

SuperHeroes
47分钟前
0
0
Linux服务器几乎从不采用Arch Linux?

我们见得多的Linux服务器系统一般都是什么Ubuntu Server啊,什么Cent OS啊,什么Fedora啊,或者企业采用的Red Hat啊,为什么几乎没有Arch Linux呢?下面我将从若干个方面指出Arch Linux在服务...

linux-tao
58分钟前
0
0
js 函数柯里化 闭包

参考 https://mp.weixin.qq.com/s/GEHL3jarDdAAcr5tQGjmDg 一个统计求和的函数 需要知道整个数组的信息,然后遍历求值 function countMoney() { let money = 0 // 温馨提示:arguments...

阿豪boy
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部