MySQL安装--yum(CentOS7 + MySQL 5.7.35)
摘要:Linux系统-部署-运维系列导航 MySQL常用安装方式有3种:rpm安装、yum安装、二进制文件安装。 本文介绍yum安装方式。 组件安装操作步骤参考 组件安装部署手册模板,根据不同组件的安装目标,部分操作可以省略。 本文将按照该参考步骤执行。 一、获取组件可执行程序库,包括主程序,此为组件的基
阅读全文
posted @
2023-09-28 14:01
xiaoyaozhe
阅读(790)
推荐(0) 编辑
MySQL安装--rpm(CentOS7 + MySQL 5.7.35)
摘要:Linux系统-部署-运维系列导航 MySQL常用安装方式有3种:rpm安装、yum安装、二进制文件安装。 本文介绍rpm安装方式。 组件安装操作步骤参考 组件安装部署手册模板,根据不同组件的安装目标,部分操作可以省略。 本文将按照该参考步骤执行。 一、获取组件可执行程序库,包括主程序,此为组件的基
阅读全文
posted @
2023-09-28 14:00
xiaoyaozhe
阅读(1252)
推荐(0) 编辑
查询分组后id最大的一条记录
摘要:Linux系统-部署-运维系列导航 -- 连表 SELECT t.* from test_table t inner join (select t1.`name`,max(t1.id) id from test_table t1 group by t1.`name`) t2 on t.id = t2
阅读全文
posted @
2023-09-06 09:39
xiaoyaozhe
阅读(94)
推荐(0) 编辑
MySQL MGR集群部署运维常用脚本
摘要:Linux系统-部署-运维系列导航 安装、初始化操作汇总 注意:Pass.Test.123替换为真实的root账号密码,Repl.pass.123替换为真实的mgr集群创建时 group_replication_recovery 通道的密码 #初始化、重置mysql rm -rf /data/mys
阅读全文
posted @
2023-09-04 14:56
xiaoyaozhe
阅读(182)
推荐(0) 编辑
MySQL联表查询优化
摘要:Linux系统-部署-运维系列导航 sql执行顺序 执行FROM语句 执行ON过滤 join添加外部行 执行where条件过滤 执行group by以及分组语句,(开始使用select中的别名,后面的语句中都可以使用别名) 执行having select列表 执行distinct去重复数据 执行or
阅读全文
posted @
2023-09-04 14:29
xiaoyaozhe
阅读(797)
推荐(1) 编辑
MySQL忘记root密码解决方案
摘要:Linux系统-部署-运维系列导航 场景一:重置root密码 mysql登录密码为password()算法加密,解密成本太高,以下为通用方案; 原理:mysql提供了特殊启动方式,即跳过权限表验证,启动后,登录不需要提供密码; 登录后,即可修改mysql数据库的user表,重置密码,然后刷新权限,重
阅读全文
posted @
2023-09-04 14:12
xiaoyaozhe
阅读(957)
推荐(0) 编辑
keepalived实现MySQL MGR高可用(keepalived 2.2.7 + mysql 5.7.35)
摘要:Linux系统-部署-运维系列导航 一、架构介绍 MySQL MGR实现了MySQL服务的高可用、高扩展、高可靠,但在客户端只能同时连接一台服务实例,在master切换后,客户端无法感知并自动切换,所以需要搭配keepalived实现MySQL MGR集群在客户端的高可用。 二、架构搭建 架构设计
阅读全文
posted @
2023-09-04 13:53
xiaoyaozhe
阅读(507)
推荐(0) 编辑
MySQL MGR集群搭建(CentOS7 + MySQL 5.7.35)
摘要:Linux系统-部署-运维系列导航 一、MGR架构的介绍 1、简介 MGR(MySQL Group Replication)是MySQL5.7.17版本引进来的一个数据库高可用架构,解决了传统异步复制和半同步复制的缺陷(主从数据一致性的问题),MGR依靠分布式一致性协议PAXOS,实现了主从数据库的
阅读全文
posted @
2023-09-04 13:40
xiaoyaozhe
阅读(1089)
推荐(0) 编辑