【蓝的成长记追逐DBA(10):飞刀防身,熟络而非专长:摆弄中】教程文章相关的互联网学习教程文章

MySQL DBA修炼之道 (陈晓勇) 高清pdf文字版 完整版下载【图】

MySQL DBA修炼之道以实战讲解为主,摒弃了生产实践中不常用的知识和技术。书中内容主要分为5部分。第壹部分介绍MySQL的应用领域和适用场景、基础架构、常见生产环境部署方式,以及MySQL安装部署方式等内容。第二部分给出DBA、开发人员需要熟悉的一些知识,比如开发基础知识,如何选择合适的数据类型、事务的隔离级别和死锁避免等。第三部分则会介绍DBA及测试人员需要熟悉的测试知识,包括自动化压力测试、硬件性能测试。第四部分对...

MySQL DBA 刚入职时如何快速拥抱新的环境【图】

方法何其多、这里介绍的是懒人做法、也就是、借助工具 但是、生产环境是不能随便安装程序的、肿么办? 没关系、我们伟大的percona 已经为我们考虑周详鸟 这里、我们要借助三个工具: ① pt-summary:绿色纯天然、免安装、下载即用、收集MySQL Server所在OS的基本信息 ② pt-mysql-summary:本地安装、然后远程收集MySQL Server的基本信息 ③ innotop:将MySQL Server的信息分析的粒度做细、让你深入观察和监控My...

MySQL DBA 数据库安装(二)

下载软件8.0wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.16-linux-glibc2.12-x86_64.tar.xzMD5: 60d18d1b324104c83da33dcd7a9898165.7.26MD5: 08a3b385db2f151598017b63fbcb6c43wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz5.6.44MD5: 629f071f8154368e535464f7aa4a0659wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.44-linux-glibc2.12-...

mysql dba系统学习(6)二进制日志binlog之二【代码】

MySQL 5.5 中对于二进制日志 (binlog) 有 3 种不同的格式可选:Mixed,Statement,Row,默认格式是 Statement。总结一下这三种格式日志的优缺点。MySQL Replication 复制可以是基于一条语句 (Statement Level) ,也可以是基于一条记录 (Row Level),可以在 MySQL 的配置参数中设定这个复制级别,不同复制级别的设置会影响到 Master 端的 bin-log 日志格式。1. Row日志中会记录成每一行数据被修改的形式,然后在 slave 端再对相同的数...

Mysql DBA 20天速成教程

Mysql DBA 20天速成教程 基本知识1.mysql的编译安装2.mysql 第3方存储引擎安装配置方法3.mysql 主流存储引擎(MyISAM/innodb/MEMORY)的特点4.字符串编码知识5.MySQL用户账户管理6.数据备份/数据入导出7.mysql 支持的基本数据类型8.库/表/字段/索引 的创建/修改/删除9.基本sql 语法:select/insert/update/delete,掌握最基本的语法即可,什么inner join,left join的了解就行 mysql的应用场景大多都是高并发访问/业务逻辑简单,join/...

Mysql DBA 高级运维学习笔记-heartbeat介绍【代码】

1.Heartbeat介绍 Heartbeat 是一个基于Linux开源的,被广泛使用的高可用集群系统,自1999年开始到现在,发布了众多版本,是目前开源Linux-HA项目最成功的一个例子,在行业内得到了广泛的应用。1.1 Heartbeat作用Heartbeat可以将资源(IP及程序服务等资源)从一台已经故障的计算机快速转移到另一台正常运转的机器上继续提供服务,一般称之为高可用服务。在实际生产应用场景中,heartbeat的功能和另一个高可用开源软件keepalived有很多相...

Mysql DBA 高级运维学习笔记-Mysql数据库字符集知识【代码】

1.2 Mysql数据库字符集知识 1.2.1 MySQL数据库字符集介绍简单的说,一套文字符号及其编码、比较规则的集合。MySQL数据库字符集包括字符集(CHARACTER)和校对规则(COLLATION)两个概念。其中,字符集是用来定义MySQL数据字符串的存储方式,而校对规则则是定义比较字符串的方式。前面建库的语句中,CHARACTER SET latin1即为数据库字符集而COLLATE latin1_wedish_ci 为校对字符集,有关字符集详细内容参考mysql手册,第10张字符集章...

19-MySQL DBA笔记-操作系统、硬件、网络的优化

第19章 操作系统、硬件、网络的优化 本章将介绍操作系统和硬件的性能优化,对于硬件,我们主要讲述CPU、内存、磁盘阵列及固态硬盘。任何优化,首先都需要有足够的数据支持,对于操作系统下性能数据的收集,这里将不再赘述,请参考前面章节的相关内容。 19.1 基本概念 如下是需要了解的一些基本概念。 (1)什么是进程 进程可以简单地理解为程序加数据,程序本身只是指令、数据及其组织形式的描述,进程才是程序(那些指令和数据)的...

7-MySQL DBA笔记-研发规范

第7章 研发规范 本章将为读者解读一份研发规范。为了更好地协同工作和确保所开发的应用尽可能的稳定、高效,建立一套数据库相关的研发规范是很有必要的,虽然研发规范的确立和推广是一项很耗时的工作,但所取得的收益也是长久的,它可以让研发人员更高效地使用数据库,可以让新的研发人员尽快融入研发体系,还可以极大地减少DBA和研发团队、测试团队的沟通成本。 如果DBA需要建立研发规范,建议和研发团队一起沟通确定,因为标准的...

20个「MySQL」经典面试题,答对转dba 2w+「附答案」

1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;2、MySQL中myisam与innodb的区别,至少5点(1)、问5点不同;(2)、innodb引擎的4大特性(3)、2者selectcount(*)哪个更快,为什么3、MySQL中varchar与char的区别以及varchar(50)中的50代表的涵义(1)、varchar与char的区别(2)、varchar(50)中50的涵义(3)、int(20)中20的涵义(4)、mysql为什么这么设计4、innodb的事务与日志的实现方式(1)、有多少种日志;(2)、事物的4...

专职DBA-MySQL日志管理2【代码】【图】

MySQL日志管理2[root@db01 ~]# mysqld --defaults-file=/data/mysql/3306/my.cnf & [root@db01 ~]# ps -ef | grep mysql [root@db01 ~]# netstat -lnp | grep mysql [root@db01 ~]# mysql -S /data/mysql/3306/mysql.sock -p错误日志(log_error): 文本形式记录MySQL启动,关闭,日常运行过程中所有状态信息,警告,错误。 错误日志配置,默认就是开启的:/数据目录下/hostname.err 手工设定: mysql> select @@log_error; +-------...

Mysql DBA 高级运维学习笔记-Mysql数据库中的日志文件【代码】

1.错误日志(Error log) (1)错误日志的介绍 错误日志(error log):记录MySQL服务进程mysqld在自动/关闭或远行过程中遇到的错误信息 (2)错误日志的调整 在my.cnf配置文件里面查看错误日志log-error [root@mysql ~]# sed -n ‘78,80p‘ /data/3306/my.cnf [mysqld_safe] log-error=/data/3306/mysql_zbf3306.err pid-file=/data/3306/mysqld.pid 2.查询日志(Query Log) (1)查询日志的介绍 查询日志(query log):又可分...

Mysql DBA 高级运维学习笔记-Mysql数据库中的日志文件【代码】【图】

1.MySQL 引擎概述 1.1 什么是存储引擎 我们在录制一个视频文件的时候,可以转换成不同的格式如mp4,avi,wmv等,而且在电脑的磁盘上也会存在于不同类型的文件系统windows里常见的ntfs,fat32,存在于linux操作系统里常见的ext3,ext4,xfs。但是跟我们呈现的内容都是一样的,直观的区别是占用系统空间的大小与清晰程度不一样。那么数据库存储引擎也有很多种存储方式。无论用什么存储引擎来存储,用户看到的数据都是一样的。不同的引擎存...

(DBA之路【二】)mysql 主流存储引擎的特点

innoDB存储引擎:如果应用中需要执行大量的INSERT或UPDATE操作,则应该使用InnoDB。优点:(1) innodb存储引擎该mysql表提供了事务(事务有原子性以及一致性,这样保障数据安全,全步对才对),回滚以及系统崩溃修复能力(断电或者异常前能够自动保存数据)和多版本迸发控制的事务的安全。大尺寸的数据集趋向于选择InnoDB方式,因为其支持事务处理和故障恢复,INNODB通过事务日志来恢复数据。(2)innodb存储引擎支持外键(foreig...

(DBA之路十)《深入浅出MySQL数据库开发优化与管理维护》的读书笔记

1>mysql的配置文件在/etc下的my.cnf2)mysql服务是一系列后台进程,mysql数据库是一系列数据目录和数据文件mysql数据库必须在mysql服务启动之后才可以进行访问3)查看mysql服务的状态: netstat -nlp4)启动/关闭服务cd /usr/bin./mysqld_safe &mysqladmin -uroot shutdown5)PRM包安装的启动/关闭服务service mysql startservice mysql restartservice mysql stop在命令行启动mysql时,如果不加--console,启动关闭信息不会在界...