摘要: ##mysql的MHA简介 MHA是一套优秀的作为MySQL高可用性环境下故障切换和主从角色提升的高可用软件 MHA由两部分组成:MHA Manager(管理节点)和MHA Node(数据节点),MHA Manager可以单独部署在一台独立的机器上管理多个master-slave集群,也可以部署在一 阅读全文
posted @ 2021-10-15 22:39 whml 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ##介绍 加快查询速度 减低数据库的io成本 加快表与表的连接 减少分组的排列时间 原理依据: 表的主键,外键必须有索引 数量超过300行的表应该有索引 经常与其他表连接 唯一性太差的不适合当索引 经常出现在where上的字段,应该建立索引 影响:在表中有大量数据的前提下,创建索引速度会很慢 在索引 阅读全文
posted @ 2021-10-14 19:02 whml 阅读(68) 评论(0) 推荐(0) 编辑
摘要: ##mysqldump工具 mysql自带的备份工具,该命令对不同版本的mysql服务器上使用,即在升级mysql时,可以先将mysql信息导出在导入 对单个库进行完全备份:mysqldump -u -p (选项) --databases auth > backip/auth-$(data+%Y%m 阅读全文
posted @ 2021-10-13 17:55 whml 阅读(129) 评论(0) 推荐(0) 编辑
摘要: ##mysql增量备份与恢复 使用mysqldump进行完全备份,会有数据重复,而且数据较大时间过长。 增量备份可根据需求恢复 mysql二进制对备份的意义 二进制日志文件保存了数据库操作(sql语句) 当日志文件达到max——binlog——size所设置的大小或者接收到flush-log命令重新 阅读全文
posted @ 2021-10-13 17:20 whml 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 如果对数据库的读和写都在同一个数据库中,对其压力太大,而且不能保证其安全性和高可用等 简单来说就是在主服务器上写,在从上面读 就是在主从复制的基础上安装一个代理层 常见的方案 在代码中由开发人员根据select,insert进行路由分类 在客户端和数据库和服务器之间,有一个代理服务器,即mysql- 阅读全文
posted @ 2021-10-12 18:18 whml 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ##异步复制(默认复制) 主数据库在完成后会立即返回给客户端,不管从数据库有没有同步上,这也就导致如果主数据库在返回后down掉时,从数据库有可能没有数据,导致从数据库替代后,没有上一条数据 每个事务在更新完成数据之前,master会在二进制日志(binary log,binlog)中记录sql语句 阅读全文
posted @ 2021-10-11 18:39 whml 阅读(65) 评论(0) 推荐(0) 编辑
摘要: ##授权管理 太过于使用root用户,会风险,通产规建立一些低权限用户,只负责一部分库。 --创建了一个名为:test 密码为:1234 的用户 create user 'test'@'localhost' identified by '1234'; 格式:grant 权限列表 on 数据库名.表名 阅读全文
posted @ 2021-10-08 19:19 whml 阅读(97) 评论(0) 推荐(0) 编辑
摘要: ##mysql数据库使用 show databases; #查看所有库 show global variables like '%datadir%'; #查看库位置 一般默认在/var/lib/mysql下 use mysql; #进入mysql库 select database(); #查看当前在 阅读全文
posted @ 2021-10-08 16:34 whml 阅读(29) 评论(0) 推荐(0) 编辑
摘要: mariadb 直接在my.cnf添加端口报错 yum -y install mariadb-server mariadb #安装 systemctl start mariadb #启动 systemctl enable mariadb #开机自启动 mysql_secure_installatio 阅读全文
posted @ 2021-10-07 11:16 whml 阅读(44) 评论(0) 推荐(0) 编辑
摘要: ##Keepalived的高可用 Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成, 阅读全文
posted @ 2021-10-06 18:36 whml 阅读(76) 评论(0) 推荐(0) 编辑