文档章节

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

施长成
 施长成
发布于 2017/04/06 22:37
字数 400
阅读 18
收藏 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
博文 66
码字总数 24419
作品 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是异步复制同步方案,分别有基于日志的还有基于...

jorgezhong
09/10
0
0
MySQL - 1主多从安装配置教程(单机)

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

小王穷遊
05/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

深入解析react关于事件绑定this的四种方式

这篇文章主要介绍了详解react关于事件绑定this的四种方式,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。 在react组件中,每个方...

前端攻城小牛
15分钟前
1
0
JS正则表达式

url的正则表达式:包括IP,域名(domain),ftp,二级域名,域名中的文件,域名加上端口!用户名等等信息 `function` `IsURL(str_url) {``var` `strRegex =``"^((https|http|ftp|rtsp|mm...

前端小攻略
19分钟前
1
0
shell习题_2

find /root/ceshi1/ -type f -name "*.txt"|xargs -i mv {} {}.bak find /root/ceshi1/ -type f -name "*.txt" -exec mv {} {}.bak \; 1、批量修改文件名: n1=`echo $f|sed '#.bak##'` [ro......

芬野de博客
21分钟前
1
0
JavaScript面向对象的程序设计相关知识小结

面向对象的语言有一个标志,即拥有类的概念,抽象实例对象的公共属性与方法,基于类可以创建任意多个实例对象,一般具有封装、继承、多态的特性!但JS中对象与纯面向对象语言中的对象是不同的...

peakedness丶
24分钟前
1
0
教你React Native使用fetch实现图片上传

这篇文章主要介绍了详解react关于事件绑定this的四种方式,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。 在react组件中,每个方...

前端攻城老湿
26分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部