想玩集群?读写分离?你要先懂这个!

答案是:Mysql主从同步,集群,读写分离,都会涉及数据的数据同步,所以想玩哪些东西,我们还是要把这个数据同步的基础学会之后我们才能玩其他的,今天呢思梦PHP就给大家带来了这个小案例,亲测,没毛病!

以下案例是测试案例,当然你线上服务器也是一样的!首先你要保证的你的操作系统的统一,数据库的版本的统一你才能开启数据同步的大门!下面就上步骤了!

1:首先你需要一个虚拟机,然后上面配置两个系统,当然你的mysql的版本要保持一致

2:你在你主的mysql里面创建一个你要同步的mysql数据库

3:Linux目录下的etc/

有一个my.cnf的文件

主服务器的配置

4:

vi /etc/my.cnf
log-bin=mysql-bin
binlog_format=mixed
server-id       = 1
binlog_do_db = test #指定需要同步的数据库(实际应用中根据实际情况指定)
binlog_ignore_db = mysql #无需同步的数据库
binlog_ignore_db = information_schema #无需同步的数据库

%设置同步之后注意,如果你在主服务器上面创建数据库之后,从服务器也是会创建的,然后他们也是会同步的,所以你还要创建其他的数据库要禁掉不让他们同步

红线里面的是你要添加的配置

5:登陆mysql,然后查看master的status,蓟县这个file和position的值,后面从服务要用到

从服务器的配置:

1:也是同样找到那个my.cnf的文件

log-bin=mysql-bin
binlog_format=mixed
server-id       = 2  #这里是2  主服务器是1,以下的需要同步的数据库什么配置和主服务器的是一样的
binlog_do_db = test #指定需要同步的数据库(实际应用中根据实际情况指定)
binlog_ignore_db = mysql #无需同步的数据库
binlog_ignore_db = information_schema #无需同步的数据库

2:进入mysql,执行slave stop

原文发布于微信公众号 - 思梦PHP(sm_php)

原文发表时间:2016-12-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏菩提树下的杨过

基于thrift的微服务框架

前一阵开源过一个基于spring-boot的rest微服务框架,今天再来一篇基于thrift的微服务加框,thrift是啥就不多了,大家自行百度或参考我之前介绍...

29210
来自专栏开源优测

SQL注入测试神器sqlmap

SQL注入测试神器sqlmap 介绍 sqlmap 是一个开源的渗透测试工具,可以用来自动化的检测,利用SQL注入漏洞,获取数据库服务器的权限。 它具有功能强大...

3548
来自专栏用户2442861的专栏

解决stackoverflow打开慢不能注册登录

问题原因:并不是stackoverflow被墙,而是因为stackoverflow用了google的api,而Google在天朝是用不了的,所以才导致像stac...

1921
来自专栏cvm功能

通过控制台vnc方式登录云主机

1)打开控制台,点击到云服务器的实例一栏,找到要登录的云主机,点击最右侧的操作栏的登录按钮。

9677
来自专栏木子昭的博客

免代理下载安装纯净Chrome插件离线包

Chrome的插件非常好用, 作者还为此在简书开了一个文集Chrome插件英雄榜, 用于详细介绍一些小众插件的使用方法

1401
来自专栏飞雪无情的博客

最新最全的Android4.0 API源代码下载和完整Android4.0源代码下载教程

这时刚刚整理好的最新的,包含所有的API的源代码,第一次上传的那个Android4.0 API 源代码有部分API没有包含,请点击下面的链接下载最新的。

823
来自专栏cnblogs

基于ko-easyui实现的PC前端模板功能完善

上一篇博客我向大家介绍了基于ko-easyui实现的开发模板,博客地址:https://cloud.tencent.com/developer/article/...

1552
来自专栏用户2442861的专栏

Cookie 和 Session 的使用简记

http://mertensming.github.io/2016/10/19/cookie-session/

692
来自专栏猿人谷

CentOS7安装GitLab、汉化、邮箱配置及使用

一.GitLab简介 GitLab是利用Ruby On Rails开发的一个开源版本管理系统,实现了一个自托管的Git项目仓库,是集代码托管,测试,部署...

2267
来自专栏FreeBuf

英特尔放出Linux微代码以修复Meltdown和Spectre漏洞

近日,Intel发布了最新版本的Linux处理器微代码数据文件,而这个补丁文件能够修复Intel CPU中的Spectre以及Meltdown漏洞。广大用户可以...

2166

扫码关注云+社区