04 2021 档案
摘要:1. 用户授权create user test@'%' identified by 'mysql';grant all privileges on testdb.* to test@'%';flush privileges;2. 远程上传授权查询远程上传是否开启: show global varia
阅读全文
摘要:大数据系列全套学习路线图 https://volitation.blog.csdn.net/article/details/82352856
阅读全文
摘要:Linux系列之Sar命令使用详解 https://blog.csdn.net/volitationlong/article/details/81741754
阅读全文
摘要:vmstat参数详解 https://www.cnblogs.com/xqzt/p/5448983.html
阅读全文
摘要:Bash Shell集锦 https://www.cnblogs.com/diantong/category/1456488.html
阅读全文
摘要:Linux系统调优—CPUhttps://www.cnblogs.com/diantong/p/11264982.htmlLinux系统调优—Memory内存https://www.cnblogs.com/diantong/p/11271312.htmlLinux系统调优—磁盘I/Ohttps://
阅读全文
摘要:一、实验背景 canal有一个参数canal.instance.standby.address可以指定源端数据库的从库为备选数据库,当源端master宕机后,canal仍能指向备库进行同步。 但是发现canal 1.1.4不兼容mariadb的gtid: 当canal instance里指定了gti
阅读全文
摘要:首先了解三个参数:innodb_buffer_pool_size(缓冲池大小)innodb_buffer_pool_chunk_size(定义InnoDB缓冲池大小调整操作的块大小)innodb_buffer_pool_instances(InnoDB缓冲池划分为的区域数) 关于两个参数的关系,在M
阅读全文
摘要:-- 查询ecard库中有触发器的表名称select DISTINCT EVENT_OBJECT_TABLE from information_schema.`TRIGGERS` where EVENT_OBJECT_SCHEMA = "ecard";-- 查询ecard库中无触发器的表名称sele
阅读全文
摘要:目录一、数据库瓶颈二、分库分表三、分库分表工具四、分库分表步骤五、分库分表问题六、分库分表总结 一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以
阅读全文
摘要:主机环境:CentOS 7.6 内存至少 1.5G,否则服务会启动不起来 软件版本MySQL 5.7.28OpenJDK 8Zookeeper 3.5.6-binKafka 2.12(Scala)-2.3.0Canal deployer-1.1.4** 一、MySQL安装采用从官方源直接安装的方式1
阅读全文
摘要:1、主机及所需软件版本操作系统版本:CentOS7kubernetes版本:v1.20.5containerd版本:1.4.4crictl版本:v1.20.0k8s-master: 172.21.204.110k8s-node03: 172.21.204.113 2、主机初始化配置# 替换CentO
阅读全文
摘要:1.总体规划1.1 服务器规划配置如下(master节点不安装kubelet)IP地址 主机名 节点角色 安装组件192.168.1.180 master1 master,IP入口 kube-apiserver、kube-controller-manager、kube-scheduler、etcd1
阅读全文
摘要:CentOS 8和kubernetes 1.20都是当前最新的版本,下面演示的是在 CentOS 8系统上部署k8s集群环境。 部署 k8s 集群环境步骤 1 系统准备 2 安装常用包 和 docker-ce 3 安装kubectl、kubelet、kubeadm 4 初始化 k8s 集群 5 安装
阅读全文
摘要:安装kubernetes集群 K8s版本:kubernetes1.20 Docker版本:Docker version 20.10.0 安装前准备0、如果没有虚拟机,Windows电脑使用WMvare、MAC电脑使用Virtual-box1、准备3台,2G或更大内存,2核或以上CPU,20G以上硬盘
阅读全文
摘要:iptables可以有效的对特定的IP进行封禁,但若需要处理大量ip时,需要添加同等数量的规则,这会导致性能严重下降,并且管理也不够方便和优雅 ipset则很好的解决了这个问题。ipset是iptables的扩展,它允许你创建和匹配整个地址集合的规则。在iptables规则中仅一条规则,就可以匹配到
阅读全文
摘要:RPM打包指南 https://pdf.us/2019/04/01/3191.html
阅读全文
摘要:1.介绍主从一致性主要是通过 Percona-Toolkit 这个工具来实现的,Percona Toolkit 是一组高级的命令行工具,用来管理 MySQL 和系统任务,主要功能包括:验证主节点和复制数据的一致性有效的对记录进行归档找出重复的索引 总结MySQL服务器从日志和tcpdump中分析查询
阅读全文
摘要:流程概括 1、通过Docker管理Jenkins资源 2、通过Jenkins创建Docker镜像 整体流程: 构建与发布: Jenkins执行编译>Docker中运行服务>操作可跟踪 环境要求: 一台提供Git服务的服务器,也可以直接使用Github 一台运行Jenkins服务的服务器(Tomcat
阅读全文
摘要:MySQL管理工具集 MySQL Utilities | 利用frm和ibd文件恢复表数据 https://pdf.us/2019/01/10/2620.html
阅读全文
摘要:阿里数据库增量日志解析工具canal资料整理https://pdf.us/2018/08/30/1819.htmlMySQL Binlog解析工具Maxwell 1.17.1 的安装和使用https://pdf.us/2018/08/24/1750.htmlMySQL binlog解析canal +
阅读全文
摘要:分表是分散数据库压力的好方法。分表,最直白的意思,就是将一个表结构分为多个表,然后,可以在同一个库里,也可以放到不同的库。当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。1、分表分类1>纵向分表将本来可以在同一个表的内容,人为划分为多个表。(所谓的本来
阅读全文
摘要:查找所有重复标题的记录:SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1) ORDER BY Title DESC 一、查找重复记录1、查找全部重复记录Select * From
阅读全文
摘要:前言 相信大部分小伙伴在面试过程中,只会针对面试官提出的表面问题来进行回答。其实不然,面试官问的每一个问题都是经过深思熟虑的,面试的时间相对来说也是短暂的,面试官不可能在很短的时间内就对你非常了解,他想通过几个问题来考察你所掌握的知识的深度和广度,如果你只是回答面试官表面问你的问题,向挤牙膏一样,问
阅读全文
摘要:事件背景 MySQL数据库每日零点自动全备 某天上午9点,错误Drop数据库 需要通过全备的数据文件,以及增量的binlog文件进行数据恢复 主要思想与原理 利用全备的SQL文件中记录的CHANGE MASTER语句,binlog文件及其位置点信息,找出binlog文件增量的部分 用mysqlbin
阅读全文
摘要:前言 互联网行业是个高危行业,动不动就删库跑路!几天前一朋友在测试服务器上执行一条错误的命令,导致MySQL数据库崩溃,纠结了好几天也没解决问题。深入研究MySQL源码!从根源上找出了MySQL崩溃原因。 问题描述 研究MySQL源代码,调试并压测MySQL源代码时,MySQL崩溃!问题是崩溃!而且
阅读全文
摘要:最近收到监控系统的报警,一看是服务器的磁盘的存储超出了阈值。此时第一时间想到的是要给服务器扩容。简单点来说,服务器扩容可以分为两种:一种是增加服务器的数量;另一种是增加单台服务器的存储。今天,我们就来说说如何增加单台服务器的存储容量。 服务器扩容Linux的硬盘识别:一般使用”fdisk -l”命令
阅读全文
摘要:4.5万字手把手教你HAProxy+Keepalived+Mycat+Zookeeper实现MySQL TB级数据存储! https://mp.weixin.qq.com/s?__biz=Mzg4MjU0OTM1OA==&mid=2247490090&idx=1&sn=6cfda5e97794e94
阅读全文
摘要:一、前言 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈。需要进行数据的处理,采用的手段是分区、分片、分库、分表。 二、分片(类似分库) 分片是把数据库横向扩展(Scale Out)到多个物理节点上的一种有效的方式,其主要目的是为突破单节点数据库服务器的I/O能力限制,解决数据库扩展性问
阅读全文
摘要:在谈论数据库架构和数据库优化时,经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或即将面临)高速增长,技术方面也面临着一些挑战。让人感到担忧的是,他们系统真的就需要“分库分表”吗?“分库分表”有那么容易实践吗?为此,整理下分库分
阅读全文
摘要:由于误操作MySQL数据库中的数据,该如何恢复?因登录数据库update一个记录,结果忘加where条件,于是悲剧发生。今天,不讲如何恢复误操作的数据?(后面专门讲如何恢复误删除的数据),讲讲如何从源头上避免这样的问题,这才是避免类似问题的根本措施。 在MySQL命令加上选项-U后,当发出没有whe
阅读全文
摘要:背景:开发同事反馈数据库有报错Temporary file write failure,咋一看临时文件磁盘满了?然鹅并不是~ 处理过程1.首先要来SQL自己先跑一遍,果然报错复现了ERROR 1878 (HY000): Temporary file write failure.2.检查临时文件路径以
阅读全文
摘要:总结为一张图: 转载自:http://blog.csdn.net/l1028386804/article/details/52507364
阅读全文
摘要:[root@localhost ~]# lscpu CPU(s): 96 Model name: Inter(R) Xeon(R) Platinum 8255C CPU @ 2.5GHz [root@localhost ~]# mysql -hlocalhost -uroot -p mysql> s
阅读全文
摘要:现象:使用MySQL执行select命令后查到的结果如果含有汉字时会出现乱码,如下: 解决方法:1、使用mysql命令登录MYSQL mysql -hlocalhost -uroot -p 2、执行show variables like 'character%';获取字符集配置 show varia
阅读全文
摘要:一、数据库瓶颈1、IO瓶颈2、CPU瓶颈二、分库分表1、水平分库2、水平分表3、垂直分库4、垂直分表三、分库分表工具四、分库分表步骤五、分库分表问题1、非partition key的查询问题2、非partition key跨库跨表分页查询问题3、扩容问题六、分库分表总结七、分库分表示例 一、数据库瓶
阅读全文
摘要:TenDB Cluster TenDB Cluster是腾讯游戏CROS DBA团队提供的MySQL分布式关系型数据库解决方案,主要包括三个核心组件:TSpider、TenDB、Tdbctl。 TSpider是TenDB Cluster的接入层,是腾讯游戏CROS DBA基于MariaDB 10.3
阅读全文
摘要:不知道用户密码,并且不改变用户密码的情况下,批量刷新MySQL数据库用户的密码mysql> select concat('alter user \'',user,'\'@\'',host,'\' identified by \'',authentication_string,'\';') as ch
阅读全文
摘要:文件来源于: https://imysql.com/2015/05/24/mysql-optimization-reference-1.shtml https://imysql.com/2015/05/29/mysql-optimization-reference-2.shtml 本文整理了MySQ
阅读全文
摘要:文件来源自:https://mp.weixin.qq.com/s?__biz=MjM5NzAzMTY4NQ==&mid=2653930385&idx=1&sn=4314ef01817ed05fa58ea245fa833070&chksm=bd3b59fb8a4cd0ed3b2ca4312ea0907
阅读全文
摘要:文件来源自:https://imysql.com/2020/07/15/some-tips-to-improve-mysql-security.shtml 导读 如何提高MySQL的安全性? 数据库的安全性无疑很重要,这里教大家几招简单方法提高安全性。 1. 正确设置datadir权限模式 关于 d
阅读全文
摘要:导读 我们知道可以在线修改全局或会话级的事务隔离级别,也可以修改时不指定GLOBAL/SESSION关键字,而只影响当前会话中的下一个事物,但怎么确认修改生效了? 可以分别用@@global.transaction_isolation和@@ session.transaction_isolation
阅读全文
摘要:使用命令发现磁盘使用率为100%还剩几十M # 查看磁盘空间 df -h # 一系列神操作 备份数据库,删除实例、删除数据库表、重启MySQL服务,结果磁盘空间均没有释放。 # 怎么办 网上查了很多资源,说要进行磁盘碎片化整理,原因是datafree占据的空间太多。 通过SQL查看: mysql>
阅读全文
摘要:1、每月最后一天16:00show variables like 'event_scheduler';set GLOBAL event_scheduler = ON;show procedure status;-- 设置好时区set time_zone = '+8:00';-- 开启事件调度器set
阅读全文
摘要:创建两个表(a_table、b_table),两个表的关联字段分别为:a_table.a_id和b_table.b_id CREATE TABLE a_table ( a_id int NOT NULL, a_name varchar(10) DEFAULT NULL, a_part varchar
阅读全文
浙公网安备 33010602011771号