文档章节

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

施长成
 施长成
发布于 2017/04/06 22:37
字数 400
阅读 14
收藏 0
点赞 0
评论 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
博文 63
码字总数 22544
作品 0
崇明
后端工程师
MariaDB单机双实例主从复制

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

雁南飞丶 ⋅ 2014/12/31 ⋅ 2

Redis单机多实例——主从复制

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

秋风醉了 ⋅ 2015/03/20 ⋅ 1

【自用】单机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

MySQL Replication 主从复制全方位解决方案

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

杰克.陈 ⋅ 01/03 ⋅ 0

MySQL - 1主多从安装配置教程(单机)

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

小王穷遊 ⋅ 05/08 ⋅ 0

MySQL · 引擎特性 · Group Replication内核解析

背景 为了创建高可用数据库系统,传统的实现方式是创建一个或多个备用的数据库实例,原有的数据库实例通常称为主库master,其它备用的数据库实例称为备库或从库slave。当master故障无法正常工...

阿里云RDS-数据库内核组 ⋅ 2017/08/02 ⋅ 0

不同场景下MySQL的迁移方案

一 为什么要迁移 MySQL 迁移是 DBA 日常维护中的一个工作。迁移,究其本义,无非是把实际存在的物体挪走,保证该物体的完整性以及延续性。就像柔软的沙滩上,两个天真无邪的小孩,把一堆沙子...

dongzhumao ⋅ 2015/09/21 ⋅ 0

MongoDB复制集

MongoDB目前的高可用架构主要有主从、复制集、以及分片,单纯的主从技术几乎被淘汰,整个稳定性以及可靠性方面复制集要比主从好,所以现在更多的会去使用复制集。在接下来的实践过程中,我们...

tianya1993 ⋅ 2017/07/09 ⋅ 0

MySQL 数据库的高可用性分析

MySQL数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在MySQL数据库中。存储数据的安全性和可靠性是生产数据库的关注重点。本文分析了目前采用较多的保障MySQL可用性方案。...

OSC_cnhwTY ⋅ 今天 ⋅ 0

阿里云数据库 MySQL 5.7 单机版发布,看看适合你吗?

众所周知,阿里云数据库RDS(包括MySQL或SQL Server)不便宜,总听到有人说:不如买一台ECS服务器自建MySQL!价格便宜多了! 1.jpg 首先,我不是这么认为的:原因有: RDS是高可用的,包括一...

小宙 ⋅ 2017/12/07 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

MySQL 数据库设计总结

规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。 注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节...

OSC_cnhwTY ⋅ 52分钟前 ⋅ 0

多线程(四)

线程池和Exector框架 什么是线程池? 降低资源的消耗 提高响应速度,任务:T1创建线程时间,T2任务执行时间,T3线程销毁时间,线程池没有或者减少T1和T3 提高线程的可管理性。 线程池要做些什...

这很耳东先生 ⋅ 今天 ⋅ 0

使用SpringMVC的@Validated注解验证

1、SpringMVC验证@Validated的使用 第一步:编写国际化消息资源文件 编写国际化消息资源ValidatedMessage.properties文件主要是用来显示错误的消息定制 [java] view plain copy edit.userna...

瑟青豆 ⋅ 今天 ⋅ 0

19.压缩工具gzip bzip2 xz

6月22日任务 6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具 6.1 压缩打包介绍: linux中常见的一些压缩文件 .zip .gz .bz2 .xz .tar .gz .tar .bz2 .tar.xz 建立一些文...

王鑫linux ⋅ 今天 ⋅ 0

6. Shell 函数 和 定向输出

Shell 常用函数 简洁:目前没怎么在Shell 脚本中使用过函数,哈哈,不过,以后可能会用。就像java8的函数式编程,以后获取会用吧,行吧,那咱们简单的看一下具体的使用 Shell函数格式 linux ...

AHUSKY ⋅ 今天 ⋅ 0

单片机软件定时器

之前写了一个软件定时器,发现不够优化,和友好,现在重写了 soft_timer.h #ifndef _SOFT_TIMER_H_#define _SOFT_TIMER_H_#include "sys.h"typedef void (*timer_callback_function)(vo...

猎人嘻嘻哈哈的 ⋅ 今天 ⋅ 0

好的资料搜说引擎

鸠摩搜书 简介:鸠摩搜书是一个电子书搜索引擎。它汇集了多个网盘和电子书平台的资源,真所谓大而全。而且它还支持筛选txt,pdf,mobi,epub、azw3格式文件。还显示来自不同网站的资源。对了,...

乔三爷 ⋅ 今天 ⋅ 0

Debian下安装PostgreSQL的表分区插件pg_pathman

先安装基础的编译环境 apt-get install build-essential libssl1.0-dev libkrb5-dev 将pg的bin目录加入环境变量,主要是要使用 pg_config export PATH=$PATH:/usr/lib/postgresql/10/bin 进......

玛雅牛 ⋅ 今天 ⋅ 0

inno安装

#define MyAppName "HoldChipEngin" #define MyAppVersion "1.0" #define MyAppPublisher "Hold Chip, Inc." #define MyAppURL "http://www.holdchip.com/" #define MyAppExeName "HoldChipE......

backtrackx ⋅ 今天 ⋅ 0

Linux(CentOS)下配置php运行环境及nginx解析php

【part1:搭建php环境】 1.选在自己需要安装的安装包版本,wget命令下载到服务器响应目录 http://php.net/releases/ 2.解压安装包 tar zxf php-x.x.x 3.cd到解压目录执行如下操作 cd ../php-...

硅谷课堂 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部