打磨三年!重镑更新!Linux 运维工程师打怪升级进阶成神之路 4.0 (让体系化学习 Linux 运维不再难)!

1 月 22 日
阅读 9 分钟
529
V 4.0 版本是在前面几个版本的基础上更加精细化了运维岗位所需的技能知识点,更详细、更全面,几乎囊括了 Linux 系统运维岗所需的所有技能体系(如:TCP/IP 网络协议栈、Linux 常用命令、企业常用服务与应用软件、常用工具软件、Shell 脚本编程、企业监控平台、集群运维与管理、Nginx 技术栈、MySQL、PostgreSQL、Redis...
封面图

再见 MySQL 5.7 !!!

2023-09-08
阅读 5 分钟
890
根据 DB-Engines 的数据显示,MySQL 是全球最流行的开源数据库,并且在过去十多年中一直排名第二。数据来源:DB-Engines 官方网站截图,详细数据:[链接]
封面图

花了几个月时间把 MySQL 重新巩固了一遍,梳理了一篇几万字 “超硬核” 的保姆式学习教程!(持续更新中~)

2023-02-15
阅读 7 分钟
4.7k
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
封面图

谁再说学不会 MySQL 数据库,就把这个给他扔过去!

2022-01-11
阅读 15 分钟
3.4k
又是新的一年奋斗路的开启,相信有不少人农历新年之后,肯定会有所变动(跳槽加薪少不了)。所以,我把往期推送过的MySQL技术文章做了一个相关的整理,基础不好的可以从最基础的学习一遍,提高的也可以从中再提取深入一下。
封面图

公司用的 MySQL 团队开发规范,太详细了,建议收藏!

2021-12-12
阅读 7 分钟
4.8k
数据库对象是数据库的组成部分,常见的有以下几种:表(Table )、索引(Index)、视图(View)、图表(Diagram)、缺省值(Default)、规则(Rule)、触发器(Trigger)、存储过程(Stored Procedure)、 用户(User)等。命名规范是指数据库对象如数据库(SCHEMA)、表(TABLE)、索引(INDEX)、约束(CONSTRAINTS)...
封面图

MySQL 性能优化的 9 种姿势,面试再也不怕了!

2021-11-16
阅读 8 分钟
6k
Mysql是一种关系型数据库,可以很好地支持大数据量的存储,但是一般来说,数据库中的表越小,在它上面执行的查询也就越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度舍得尽可能小。
封面图

MySQL 架构总览->查询执行流程->SQL 解析顺序

2021-09-28
阅读 8 分钟
3.3k
前言一直是想知道一条 SQL 语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。本文将从 MySQL 总体架构 -> 查询执行流程 -> 语句执行顺序来探讨一下其中的知识。MySQL 架构总览架构最好看图,再配上必要的说明文字。下图根据参考书籍中一图为原本,再在其上添加上了自己...
封面图

MySQL 数据库定时备份的几种方式(非常全面)

2021-09-07
阅读 5 分钟
24.5k
在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行 MySQL 定时备份数据库。
封面图

别小看这几个官方小工具!关键时能帮你快速解决数据库瓶颈

2021-08-23
阅读 4 分钟
2.2k
今天和大家分享几个mysql 优化的工具,你可以使用它们对你的mysql进行一个体检,生成awr报告,让你从整体上把握你的数据库的性能情况。
封面图

MySQL 大批量插入,如何过滤掉重复数据?

2021-08-05
阅读 2 分钟
3.7k
线上库有6个表存在重复数据,其中2个表比较大,一个96万+、一个30万+,因为之前处理过相同的问题,就直接拿来了上次的Python去重脚本,脚本很简单,就是连接数据库,查出来重复数据,循环删除。
封面图

最新、最全的 MySQL 面试题整理,吊打面试官完全没问题了!(建议收藏)

2021-06-03
阅读 33 分钟
4.6k
数据库基础知识为什么要使用数据库数据保存在内存优点: 存取速度快缺点: 数据不能永久保存数据保存在文件优点: 数据永久保存缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数据不方便数据保存在数据库数据永久保存使用SQL语句,查询方便效率高。管理数据方便什么是SQL?结构化查询语言(Structured Query Language...
封面图

老弟啊!你都工作3年了,连binlog redo log都。。。不应该啊

2021-05-27
阅读 3 分钟
3.5k
前段时间,有一个读者后台问我:民工哥,我前几天去面试,就因为我简历上写着精通 MySQL,面试官就一个劲的追着我问:什么 binlog,redo log,而且还是怎么细就怎么问,搞我的一脸懵逼。。。
封面图

面试官:为什么 delete 表数据,磁盘空间却还是被占用

2021-05-12
阅读 3 分钟
3.2k
最近面试,还真有一个面试官,问到我之前遇到过的一个线上故障问题解决方案(当面试官说出口时,我暗自庆幸还好我遇到过......),如下。最近有个上位机获取下位机上报数据的项目,由于上报频率比较频繁且数据量大,导致数据增长过快,磁盘占用多。为了节约成本,定期进行数据备份,并通过delete删除表记录。明明已经执...

MySQL 主从复制解决了什么问题?出现同步延迟如何解决?

2021-05-06
阅读 3 分钟
4.5k
主从复制解决的问题数据分布:通过复制将数据分布到不同地理位置负载均衡:读写分离以及将读负载到多台从库备份:可作为实时备份高可用性:利用主主复制实现高可用复制原理复制的原理其实很简单,仅分为以下三步:在主库上把数据更改记录到二进制日志binary log中,具体是在每次准备提交事务完成数据更新前,主库将数据...

面试必问!10 道经典 MySQL 面试题

2021-05-05
阅读 3 分钟
4k
truncate和delete只删除数据不删除表的结构。drop语句将删除表的结构被依赖的约(constrain),触发器(trigger),依赖于该表的存储过程/函数将保留,但是变为 invalid 状态。
封面图

面试官:MySQL 默认最大连接数多少?如何修改?

2021-05-04
阅读 3 分钟
6.3k
上午刚工作10分左右,同事说在使用jira时出现问题,具体截图如下:通过上图的报错信息:定位为 mysql 数据库连接数的问题。解决方法1.登录mysql进行查看 {代码...} 很奇怪,最大连接数怎么是151呢,mysql默认的最大连接数不是100么?后来想一下可能是版本不同的问题,默认连接数也不同。为了确认mysql5.5.3默认的最大连...
封面图

MySQL 与 Redis 缓存的同步方案

2021-04-28
阅读 4 分钟
10.5k
本文介绍MySQL与Redis缓存的同步的两种方案方案1:通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现方案2:解析MySQL的binlog实现,将数据库中的数据同步到Redis方案1(UDF)场景分析:当我们对MySQL数据库进行数据操作时,同时将相应的数据同步到Redis中,同步到Redis之后,查询的操作就从Redis中查找过程大致如下...

基于 Gtid 的 MySQL 主从同步实践

2021-04-21
阅读 8 分钟
4.4k
前几天,有读者在后台留言问我可有基于Gtid的Mysql主从同步的文章,我记得历史文章应该有提及过,也有可能是只是提及,可能没有详细的过程介绍,所以,今天,民工哥就给大家安排一波。

4 款 MySQL Binlog 日志处理工具对比

2021-04-19
阅读 2 分钟
4.6k
Canal定位:基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql。原理:canal模拟mysql slave的交互协议,伪装自己为mysql slave,向mysql master发送dump协议mysql master收到dump请求,开始推送binary log给slave(也就是canal)canal解析binary log对象(原始为byte流)整个parser过程大致可分为几...

全网最新、最全、最详细的 MySQL 数据库学习笔记总结(2021最新版)

2021-04-18
阅读 14 分钟
5.3k
数据库是什么数据库管理系统,简称为DBMS(Database Management System),是用来存储数据的管理系统。DBMS 的重要性无法多人共享数据无法提供操作大量数据所需的格式实现读取自动化需要编程技术能力无法应对突发事故DBMS 的种类层次性数据库最古老的数据库之一,因为突出的缺点,所以很少使用了关系型数据库采用行列二...
封面图

MySQL 与 PostgreSQL 比较,哪个更好、我们该选用哪个?

2021-04-06
阅读 5 分钟
5.2k
如果打算为项目选择一款免费、开源的数据库,那么你可能会在MySQL与PostgreSQL之间犹豫不定。MySQL与PostgreSQL都是免费、开源、强大、且功能丰富的数据库。你主要的问题可能是:哪一个才是最好的开源数据库,MySQL还是PostgreSQL呢?该选择哪一个开源数据库呢?

再见了,MySQL!性能被 MariaDB 吊打...

2021-02-25
阅读 3 分钟
9.8k
MySQL的历史可以追溯到1979年,它的创始人叫作Michael Widenius,他在开发一个报表工具的时候,设计了一套API,后来他的客户要求他的API支持sql语句,他直接借助于mSQL(当时比较牛)的代码,将它集成到自己的存储引擎中。但是他总是感觉不满意,萌生了要自己做一套数据库的想法。

高性能Mysql主从架构的复制原理及配置详解

2020-12-22
阅读 14 分钟
4k
Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文...

delete、truncate、drop,千万、千万别用错了。。

2020-12-10
阅读 3 分钟
6.9k
上周同事小姐姐问我:“哈哥你看,我发现MySQL有bug,我下午为了清理磁盘,明明删除了100万条MySQL数据,磁盘不仅没有变小,反而更满了呢??”

简单、易用的 MySQL 官方压测工具,建议收藏!

2020-12-03
阅读 10 分钟
9.2k
mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直观的验证依据,系统运维和DBA人员应该掌握一些常见的压力测试工具,才能准确的掌握线上数据库...

MySQL 数据库的优化,你知道有哪些?

2020-11-29
阅读 3 分钟
3.6k
数据库优化一方面是找出系统的瓶颈,提高MySQL数据库的整体性能,而另一方面需要合理的结构设计和参数调整,以提高用户的相应速度,同时还要尽可能的节约系统资源,以便让系统提供更大的负荷.

史上最全的大厂Mysql面试题在这里

2020-11-27
阅读 8 分钟
3.6k
主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中;从:sql执行线程——执行relay log中的语句;

Linux 运维必知必会的 MySql 企业面试题

2020-11-21
阅读 8 分钟
2.3k
1、如何启动MySql服务 {代码...} Centos 7.x 系统 {代码...} 2、检测端口是否运行 {代码...} 3、设置或修改MySql密码设置密码 {代码...} 更改密码 {代码...} msyql 5.7以上版本修改默认密码命令 {代码...} 4、登陆数据库 {代码...} 055、查看当前数据库的字符集 {代码...} 6、查看当前数据库版本 {代码...} 7、查看当前...

面试必问的 Mysql 四种隔离级别,看完吊打面试官

2020-11-19
阅读 5 分钟
3.6k
事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。

一次MySQL两千万数据大表的优化过程,三种解决方案!

2020-11-16
阅读 6 分钟
6.8k
使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。