当前位置:论坛首页 > Linux面板 > Linux面板教程

mysql 主从复制教程

发表在 Linux面板2018-5-2 16:43 [复制链接] 61 10142

本帖最后由 liang2580 于 2018-5-4 10:03 编辑

主从复制的作用是什么?    第一次看到这个词语。我也是一脸懵逼,什么是主从复制,丈二和尚摸不着头脑。
那么什么是主从复制呢? 主从复制能干嘛呢


一、什么是主从复制?
mysql主从复制就是两台数据库的相互复制,就是分一个主机器一个备节点的机器,
当主机器插入一条记录之后,备节点的机器也会插入一条记录,是不是感觉很很神奇呢?
当时我听到这个的时候,哇,还有这种神器啊,那么再也不用担心数据压力100%,在实际的环境中
大多数数据库都是并发比较大,所以需要通过一些技术做数据库的主从复制。
首先看两张图片。第一张是mysql 单机的性能的图片。第二张图片代表着是主从复制的性能,但是性能。
还不可能让你明白是什么意思的。

mysql 主从复制的状态

那么再用两张图片代表一下主从复制
单库的数据插入查询

主从复制的插入查询数据



高级的读写分离



二、主从复制能干嘛呢

具体的作用就是做数据库的一个高可用的。比如微擎的支持一个数据库的读写分离,当访问量大了几万的时候,单机的mysql数据库就撑不住了
那么就需要弄mysql的读写分离。那么读写分离是啥呢?就是通过代码实现来选择插入和查询,
比如:当插入一个条数据的时候,选择插入到主库。当查询的时候直接查询从库。这样就会降低很多数据库的压力。
那么那些程序支持读写分离呢? 怎么说呢?只要代码能支持的都可以做读写分离。这样可以降低服务器的压力。分离查询。
最主要的作用还是:可以横向发展网站,如果网站大了,可以做更多的从库。和主库
主从复制分好几类种:
1、主从复制(单主单从)
2、一主多从 (一组多从)
3、主主复制 (多主多从)






三、宝塔主从复制(单主单从)

那么我们下面介绍 第一种 最简单的主从复制。

首先开启3306 端口(安全组开放端口)
开放端口 如下:
以下主机商必看(开端口教程,不开不能用):华为云:https://www.bt.cn/bbs/thread-3923-1-1.html

防火墙3306



宝塔主从复制插件配置如下:
我的主机如下:



宝塔的页面配置如下(主数据库):192.168.1.245


如下是base64 的加密信息



从数据库(192.168.1.242)服务器中设置:



确定,如果数据库大于100M 就不能添加



等待个几分钟 如果数据库太大。先不做,主从复制(下面会教方法)



从服务器(192.168.1.242)点已经好了。查看一下主节点



已经同步完了。那么测试一下吧。
我们在主服务器(192.168.1.245)中插入一个数据



查看从服务器(192.168.1.242)


OK了

四、超过100M的数据库怎么同步?

好多人说了我买了,不能同步,这里就来教大家如果设置数据库同步
首先呢,我们需要在(主服务器)把大于100M的数据库 先备份一下这里我没有大于100M的数据库我随便弄一个数据库吧。




设置主从复制(主服务器)192.168.1.245 (这里是新建了一个蛇皮数据库就是新建一个新的数据库,作为主从的数据库)




从服务器配置(192.168.1.242)





添加成功之后,
就在主服务(192.168.1.245) 的phpmyadmin 中把下载的sql导入的主从复制的那个库里面
导入进去




等一下之后再去从服务器里面看看



完成 !!!!!!!!!!! 下班跑路了




使用道具 举报 只看该作者 回复
发表于 2018-5-7 12:32:45 | 显示全部楼层
正在添加主服务器中,请稍后...  一直这个提示
使用道具 举报 回复 支持 3 反对 0
发表于 2018-5-11 15:44:35 | 显示全部楼层
试了一下不能用,香港做主,美国做从,数据库只有1.5M,一直卡在正在添加主服务器中,请稍后...
使用道具 举报 回复 支持 1 反对 0
发表于 2018-5-5 01:52:25 | 显示全部楼层
如果我的数据库是阿里云的RDS 如何做到主从呢》
使用道具 举报 回复 支持 1 反对 0

准内测组成员

发表于 2018-5-2 17:55:18 | 显示全部楼层
非常好的教程!给楼主赞一个!

----------------------------------------------------------------------------------------------------
菜鸟团队技术博客点击联系
使用道具 举报 回复 支持 反对
发表于 2018-5-2 18:28:22 | 显示全部楼层
面板设置了主从 网站程序是不是就不需要设置了 thinkphp5 的
使用道具 举报 回复 支持 反对

准内测组成员

发表于 2018-5-4 09:11:27 | 显示全部楼层
前面的没看懂,后面的看懂了
使用道具 举报 回复 支持 反对

管理员

发表于 2018-5-4 10:02:11 | 显示全部楼层
90后网络 发表于 2018-5-4 09:11
前面的没看懂,后面的看懂了

这就很尴尬。
使用道具 举报 回复 支持 反对
发表于 2018-5-6 13:29:35 | 显示全部楼层
需要购买2次?
使用道具 举报 回复 支持 反对

管理员

发表于 2018-5-7 12:01:27 | 显示全部楼层
samxu1006 发表于 2018-5-5 01:52
如果我的数据库是阿里云的RDS 如何做到主从呢》

现只支持宝塔服务器来做主从同步
面板信息=面板地址+账户+密码 SSH信息=服务器IP root密码
如果问题完美解决了,可以给我河妖打赏,6元就够我吃个泡面了,感恩不尽。
使用道具 举报 回复 支持 反对

管理员

发表于 2018-5-7 12:01:38 | 显示全部楼层

一台服务器一次
面板信息=面板地址+账户+密码 SSH信息=服务器IP root密码
如果问题完美解决了,可以给我河妖打赏,6元就够我吃个泡面了,感恩不尽。
使用道具 举报 回复 支持 反对

管理员

发表于 2018-5-7 12:01:40 | 显示全部楼层

一台服务器一次
面板信息=面板地址+账户+密码 SSH信息=服务器IP root密码
如果问题完美解决了,可以给我河妖打赏,6元就够我吃个泡面了,感恩不尽。
使用道具 举报 回复 支持 反对
发表于 2018-5-7 17:01:24 | 显示全部楼层
同上,根本不能用啊
使用道具 举报 回复 支持 反对

管理员

发表于 2018-5-8 09:18:49 | 显示全部楼层
alizhizhuchi 发表于 2018-5-7 17:01
同上,根本不能用啊

私聊 提供下面板信息
使用道具 举报 回复 支持 反对

管理员

发表于 2018-5-8 09:23:41 | 显示全部楼层
alizhizhuchi 发表于 2018-5-7 17:01
同上,根本不能用啊

我确定能用!!!!!
使用道具 举报 回复 支持 反对
发表于 2018-5-8 16:55:53 | 显示全部楼层
如果在弄个负载均衡的插件 那就完美了 配合这个 就绝对牛逼
使用道具 举报 回复 支持 反对
12345下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

【求助贴,请有以下信息】

①错误提示截图;

②操作系统版本;

③环境信息;

信息详细,秒速帮你处理

上班时间:周一至周六 9:00~18:30

如果紧急,官网后台提交付费工单解决

小黑屋|BT.cn  

© 2014-2018 bt.cn All Rights Reserved.   Powered by Discuz! X3.2

宝塔论坛正在使用宝塔Linux面板维护管理并由尊云(zun.com)提供云服务器支持

快速回复 返回顶部 返回列表