没有合适的资源?快使用搜索试试~ 我知道了~
首页企业级MySQL优化(从引擎为你介绍怎么优化、集群方案)
资源详情
资源评论
资源推荐

企业级高可用 MySQL 数据库设计
1.MySQL CentOS7 安装
注 意 : 如 果 所 使 用 的 是 版 本 自 带 , 不 需 要 另 行 安 装 , 默 认 账 户
为 ,安装前请先检查一下。
先检查系统是否装有
下载 的 源
!"#$$%$
报错#&#!#未找到命令
安装插件 %!
' 安装 $%$ 包
%($%$
) 安装
%(%
重置 密码
%
报错:
*** ++ ,-.+++/# 0 $$ $ % $1
0&$10, /
原因:原因是& 的访问权限问题。
$!&
2 重启 服务
$(
接着登陆设置密码
%
%3
%(%!(4!(,0 ')20/!%4003
53
接着继续重启 服务
$(
6 接着设置 * 账户远程连接密码
%
7*89:8;*<=<79>>:?@A@<B9:<C<BD.@@3
重启服务器 $(
E 使用外网工具连接

关闭防火墙
$F!($
2.MySQL 主从复制与数据备份
主从原理
参照上图可知:
Mater 有一个 线程,Slave 服务器有一个 线程和 线程。
记录阶段:Master 会将所有 语句记录到二进制 文件
请求阶段: 线程去请求主库的 ,并将得到的 日志写到 (中继
日志) 文件中
传输阶段:Mater 的 线程,用来给 Slave 线程传 和
会建立一个长连接进行数据传输
执行阶段:线程,会读取 文件中的日志,并解析成具体操作,来实现主从
的操作一致,而最终数据一致。
扩展知识:B 为数据操纵语言(增删改查锁等操作);BB数据库定义语言;B 数据库控制语言
授权,角色控制等 3:(:$G%)事务控制语言 。
实现
主服务器:192.168.13.103,从节点:192.168.13.104
主服务器节点
! "新增以下内容
#$%&'(((服务器
)$*)(((开启日志文件
重启 * 服务 *
验证是否已经配置成功
+,-.#.-
能够查询对应配置文件中的 #说明已经配置成功
+

能够看到同步的文件,和行数 说明已经配置成功。
创建从服务器连接需要使用的账户:
/-%0'123-
4!4--5-.-/-%0'123-+
代表接受所有操作,比如 66!!!!4!4代表所有库下面的所有表.代
表这个用户允许从任何地方登录;为了安全起见,这个.可以替换为你允许的 地址;
从服务器节点
克隆服务器
! "
#$%&1(((从服务器 #
)$*)(((日志文件同步方式
##$(((同步数据库
重启 * 服务 *
验证是否已经配置成功
+,-.#.-
能够查询对应配置文件中的 #说明已经配置成功
从服务器同步主服务器配置
关闭同步
3
使用 提供的账户建立同步连接
$H40E 26'+'0IH%400IH!(40 ')20I
HHF40&++++)0IHH46 )3
HHF 需要和 的 C 一致,HH 需要与 的 ;G 一致。
开始同步
3
检查从服务器复制功能状态
789:;<9<=

##> 和 ##> 两个线程都为 表示同步成功。
重启从服务器 *: *
验证:在 上创建表添加数据查看 是否会同步数据。
异常:
?@< *
====A" +,!
原因:
因为服务器克隆的时候交 == 产生了重复。
解决办法:
! "
*
)"! "
重启服务器即可
*
3.MySQL 多主多从集群搭建
架构规划
主 ''&B)))C从 ''&DE
主 ''&F)))C从 ''%&
''&BG)))C''&F互为主从
%D0!%3F!%'!%&0(主)
%D0!%3F!%'!%&'(主)
%D0!%3F!%'!%&1(%&0 从)
%D0!%3F!%'!%&2(%&' 从)
192.168.13.102 my.cnf 添加配置
#$%&0
)$*)
##$
(((设置步长
# # $0
(((设置初始值
# #A$%
(((开启多主从节点更新同步,如不配置则会出现在 %(%&0)上进行了更新数据,在 0(%&')和
%(%&1)上会更新,但是在 0(%&2)上不会更新
))
(((表示每几次事务提交, 把 缓存刷进二进制日志文件中,默认是 &,最安全的是设置为 %;
#$%
192.168.13.103 my.cnf 添加配置
#$%&'

)$*)
##$
(((设置步长
# # $0
(((设置初始值
# #A$0
(((开启多主从节点更新同步,如不配置则会出现在 %(%&0)上进行了更新数据,在 0(%&')和
%(%&1)上会更新,但是在 0(%&2)上不会更新
))
(((表示每几次事务提交, 把 缓存刷进二进制日志文件中,默认是 &,最安全的是设置为 %;
#$%
192.168.13.104 my.cnf 添加配置
#$%&1
)$*)
##$
192.168.13.105 my.cnf 添加配置
#$%&2
)$*)
##$
(主)创建连接账户
$%(GF(&0 ')203
>>00?0A0(GF(&0 ')20!G3
J%3
实现多主多从同步
H 分别启动四台 *
I 在从服务器上停止复制(%&1、%&2)
分别执行:
3
3
3
J 在 %&0 和 %&' 上分别执行如下命令已查看同步文件和 值:
+
剩余23页未读,继续阅读


















邪恶八进制
- 粉丝: 116
- 资源: 74
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- 基于51单片机的usb键盘设计与实现(1).doc
- 基于plc的楼宇恒压供水系统学位论文.doc
- 基于VC--的五子棋程序设计与实现毕业设计.doc
- 我国软件和信息技术服务业的发展现状及存在的问题.pdf
- 电子商务环境下的会计电算化研究.doc
- 市政道路施工组织设计方案#1_公路桥梁隧道施工组织设计.doc
- 软件工程网上书店管理系统详细课程设计报告很经典.doc
- 基于PLC的小区供水系统设计课程设计(论文).doc
- 基于ssm+mysql的高校自习室预约系统源码数据库论文.docx
- 抗生素发酵生产自动化可研报告.doc
- 基于delphi7.0的学生信息管理系统.doc
- Redmine用户手册
- SSM+Vue猎头公司管理系统答辩PPT.pptx
- ChatGPT的提示艺术-制作清晰有效提示的指南中文版
- 电商数据分析案例.doc
- 全国机动车缉查布控系统互联网模拟测试系统专业知识讲座.ppt
- 本科毕业论文---基于at89s52单片机的直流数控恒流源设计正文.doc
- 内蒙古大学892部分程序设计题
- 本科毕业论文---电子商务.doc
- 学习电子商务基础与应用PPT课件第8章网络促销.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0