10 2020 档案

13. Mysql之二进制日志(binlog)
摘要:1.前言 二进制日志本来想在前面的一小节给简要地概括了,后来想想这个日志还是太重要了,需要细细讲解,因为它关系着mysql的复制和备份恢复等一些非常重要的功能。 2.什么叫二进制日志? 二进制日志(binary log) 记录了对mysql 数据库执行更改的所有操作,但是不包括select 和sho 阅读全文

posted @ 2020-10-31 20:30 太白金星有点烦 阅读(357) 评论(0) 推荐(0)

12.Mysql之日志管理(错误日志、慢日志、通用日志)
摘要:1.前言: 日志对于Mysql的管理是非常重要的一节,常见的Mysql的日志主要包括错误日志(err.log)、慢日志(slow.log)、通用日志(general log)二进制日志(binlog)、redo log日志、undo log日志 2.Mysql的错误日志 错误日志文件对Mysql的启 阅读全文

posted @ 2020-10-31 14:55 太白金星有点烦 阅读(227) 评论(0) 推荐(0)

1. 主从复制简单构建
摘要:1. 搭建主从复制前要注意 主库需要要开启二进制日志(log_bin),主从的server_id和server_uuid要不一样 重要的参数要开启(gtid_mode、enforce_gtid_consistency、log_slave_updates) 2.简单搭建主从 主库上创建复制用户 mys 阅读全文

posted @ 2020-10-29 23:30 太白金星有点烦 阅读(129) 评论(0) 推荐(0)

0.mysql的备份与恢复
摘要:1 MySQL的备份设计 1.1 备份策略的设计 备份周期,可以根据数量来进行选择 备份工具: 可以选择mysql软件自带的命令mysqldump 或者 XBK工具 备份方式: 全备 增量 1.2 检查备份的可用性 crontab -l :检查定时任务中是否有备份的脚本 查看备份日志 1.3 定期的 阅读全文

posted @ 2020-10-29 20:16 太白金星有点烦 阅读(309) 评论(0) 推荐(0)

11.Mysql之回表、最左匹配、索引下推
摘要:1.前言: 通过前面的两节,很容易简单地理解Mysql索引到底是干什么用的,不过这里说的回表、最左匹配、索引下推又是什么呢? 2.回表: 1.我们都知道Mysql索引对数据库的查询有很重要的位置,通过通过索引很快的查找到需要的数据,通常Mysql的索引分为两种:一种是主键索引,一种是辅助索引(辅助索 阅读全文

posted @ 2020-10-28 12:00 太白金星有点烦 阅读(324) 评论(0) 推荐(0)

7.innodb的事务机制、锁等简述
摘要:1. innodb的核心特性 1.1 Innodb的事务的ACID特性: ● Atomic(原子性):所有语句作为一个单元全部成功执行或全部取消,不能出现中间状态 ● Consistent(一致性):如果数据库在事务开始时处于一致状态,则在执行该事务期间将保留一致状态 ● Isolated(隔离性) 阅读全文

posted @ 2020-10-27 21:13 太白金星有点烦 阅读(164) 评论(0) 推荐(0)

10.Mysql之浅谈索引02
摘要:1.前言 通过前面的一小节打开可以简单了解了Mysql索引到底是什么,有什么用已经创建它的各种语法,甚至还有关于我们DBA和一些开发人员在创建索引时要注意的一些基本事项等等,今天这一小节将会具体介绍一下Mysql索引的数据结构 2.Mysql索引之B+树 似乎所有的DBA运维开发人员都应该知道Mys 阅读全文

posted @ 2020-10-27 18:00 太白金星有点烦 阅读(71) 评论(0) 推荐(0)

6 mysql的存储引擎
摘要:0.明确一个知识 mysql的存储引擎是针对表来说的,而不是数据库 1. mysql 的存储引擎 在mysql5.6版本之前,mysql默认使用的MyISM存储引擎,但是5.6版本之后就改用了Innodb作为存在引擎, 2.Innodb的主要优势 2.1 它的DML操作遵循了ACID模型,并具有提交 阅读全文

posted @ 2020-10-27 16:55 太白金星有点烦 阅读(107) 评论(0) 推荐(0)

9.Mysql之浅谈索引01
摘要:1.前言: 索引,说白了就是一种数据结构,看过很多关于mysql索引的介绍都是形象生动地把它比较一般书的目录,比如说我们要想要看书中某一具体的章节,如果没有目录的话,我们只能从第一页一页一页地从前往后进行寻找了,这样的话就无比的麻烦且浪费时间,但是如果我们有目录的话,想要看某一具体章节,就可以直接先 阅读全文

posted @ 2020-10-27 11:00 太白金星有点烦 阅读(96) 评论(0) 推荐(0)

8.Mysql之数据的导入和导出(数据的迁移)
摘要:1.前言 作为MySQ DBA可能经常会遇到这种情况,就是需要将某个库下的某一张表的数据导入到另外一个库下,这时可以用以下方法进行 2.使用Mysqldump mysqldump是一款强大的备份工具,关于它的更多介绍我这里就不一一累述,具体可以看我的Mysql工具篇中关于它的介绍 2.1导出数据 - 阅读全文

posted @ 2020-10-27 10:00 太白金星有点烦 阅读(851) 评论(0) 推荐(0)

7.Mysql之my.cnf配置参数(唯一)
该文被密码保护。

posted @ 2020-10-27 08:12 太白金星有点烦 阅读(142) 评论(0) 推荐(1)

6.Mysql之基本SQL语法(03)
摘要:1.前言: 这小结主要是用来细说多表连接(多表查询),其中多表查询是DBA开发与运维中是重要的一环,对于从事DBA的人员来说,该技能是必须要掌握的,然后是该小结也是Mysql之基本SQL语法的最后小结 2. 多表查询 2.1语法格式 select 表名.列 ...from 表名1 join 表名2 阅读全文

posted @ 2020-10-26 20:30 太白金星有点烦 阅读(79) 评论(0) 推荐(0)

5.Mysql之基本SQL语法(02)
摘要:1.前言 本节主要介绍关于DQL查询方法的相关知识点,本来是想要将它放到前一章中进行介绍,不过我觉得关于Mysql的查询很重要,在DBA开发与运维中会常常用到它们,故此拿出来单独说。 2.DQL查询(Select) 2.1首先说明一下因为Select语句会常常和Mysql内置函数一起使用,故有必须要 阅读全文

posted @ 2020-10-26 20:00 太白金星有点烦 阅读(65) 评论(0) 推荐(0)

4.Mysql之基本SQL语法(01)
摘要:1.前言: 我们在DBA运维中,常常会对Mysql数据进行进行增删改查等一系列操作,其中常用的语句分为三大类:DML语句、DDL语句、DCL语句。 DML 数据库操作语句,主要用于添加,删除,更新和查询,并检查数据完整性,常用的语句关键字主要包括insert update delete select 阅读全文

posted @ 2020-10-26 18:43 太白金星有点烦 阅读(115) 评论(0) 推荐(0)

3.Mysql之数据类型
摘要:1.前言 Mysql的数据类型往往很重要,因为它对于DBA开发或者运维人员在开始设置表结构的时候往往会起到关键性作用,只要了解了它的数据类型之后,我们再创建表的时候就会找到最符合该表的最佳的数据类型了。 2.Mysql数据类型之数值类型( tinyint、smallint、mediumint、int 阅读全文

posted @ 2020-10-26 17:06 太白金星有点烦 阅读(172) 评论(0) 推荐(0)

2.Mysql升级
摘要:1.背景介绍 当前随着Mysql版本的迭代,Mysql的性能也是越来越好且新版中又添加了新的特性,因此对于目前服务器上的低版本Mysql升级也是一件刻不容缓的事情了! 2.升级前知道的事情 支持从 MySQL 5.7 升级到 8.0。但是,仅在正式发布 (GA) 版本之间支持升级。对于 MySQL 阅读全文

posted @ 2020-10-26 16:46 太白金星有点烦 阅读(199) 评论(0) 推荐(0)

2.Mysql之体系结构
摘要:1.前言 这里主要介绍一下Mysqld的体系结构 2.Mysql之体系结构 这里看到是从网上找到的,很多人都说这幅图是Mysql官网手册上面的,可惜我没有找到。。。 2.1 Connectors 指的是不同语言中与MySQL的连接交互层,这个可以在Mysql官网下面查到关于不同语言的API 2.2  阅读全文

posted @ 2020-10-26 16:40 太白金星有点烦 阅读(45) 评论(0) 推荐(0)

1.mysql安装
摘要:1.mysql下载 官网下载:https://dev.mysql.com/downloads/mysql/ 这里说明一下:通过作为DBA一般会下载Linux-Generic版本进行安装(Linux操作系统中),除非有特殊的场景需要用源码包安装,否则95%以上的都用二进制包安装,因为官方已有说明进行官 阅读全文

posted @ 2020-10-26 15:43 太白金星有点烦 阅读(188) 评论(0) 推荐(0)

1.Mysql之存储引擎介绍
摘要:1.前言 Mysql之存储引擎是Mysql最核心的部分,这里我们就主要介绍一下几种存储引擎 2.什么叫做存储引擎? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够 阅读全文

posted @ 2020-10-25 12:02 太白金星有点烦 阅读(80) 评论(0) 推荐(0)

导航