【一个十几年经验DBA的宝贵经验财富】教程文章相关的互联网学习教程文章

MySQL数据库漫谈实战课程 MySQL数据库极速实战视频教程 MySQL初阶DBA试炼教程

MySQL数据库漫谈实战课程 MySQL数据库极速实战视频教程 MySQL初阶DBA试炼教程 ===============课程目录=============== ├─01-Mysql-数据库简介.mp4 ├─02-Mysql-RDBMS专业术语.mp4 ├─03-Mysql-安装.mp4 ├─04-Mysql-基本命令及连接Navicat.mp4 ├─05-Mysql-字符集介绍.mp4 ├─06-Mysql-存储引擎.mp4 ├─07-Mysql-SQL功能划分.mp4 ├─08-Mysql-SQL数据类型.mp4 ├─09-Mysql-SQL创建表.mp4 ├─10-Mysql-SQL添加删除字段....

分享一份公司DBA发的mysql数据库开发规范文档

规范 - mysql开发规范 MySQL安全 账号分类管理员帐户(DBA专用) 运维类帐户(复制,监控,备份等) 程序用账户(根据业务命名,权限最小化原则.命名规则: 业务_rw, 业务_r) 只读用账户(根据内外网决定是否启用SSL)开发权限程序帐户权限:? *_rw账号权限: SELECT,INSERT,UPDATE,DELETE,SHOW VIEW ? *_r账号权限: SELECT,SHOW VIEW,EXECUTE(不改写数据) 其它安全规范禁止使用程序帐号通过客户端访问数据库,使用OPS系统 连接串中密...

MySql的视图和DBA的命令【代码】【图】

一、MySql视图 1、什么是视图? 视图是一种根据查询(也就是SELECT表达式定义的数据库对象,用于获取想要看到和使用的局部数据。视图时也被成为“虚拟表”。视图可以被用来从常规表(称为“基表”或其他视图中查询数据。相对于从基表中直接获取数据,视图以下好处:访问数据变得简单可被用来对不同用户显示不同的表的内容用来协助适配表的结构以适应前端现的应用程序 视图作用: 提高检索效率隐藏表的实现细节【面向视图检索】 2、...

开源数据库MySQL DBA运维实战 第4章 SQL3【代码】

DCL 权限级别1. Global level所有库,所有表的权限。2. Database level某个数据库中的所有表的权限。3 .Table level库中的某个表的权限4. Column level表中的某个字段,的权限。mysql用户管理1. 创建用户示例CREATE USER user1@'localhost' IDENTIFIED BY 'QianFeng@123456';验证select * from mysql.user\G;注释CREATE 创建(关键字)USER 用户(关键字)user1 用户名称(自定义)@ 分隔符...

开源数据库MySQL DBA运维实战 第1章 部署【代码】

前言 数据库由来1 人工管理阶段。(过去)账本2 文件系统阶段(近代)excel3 数据库系统管理阶段(目前)mysql数据库能做什么?不论是淘宝,吃鸡,爱奇艺,抖音,快手,知乎,百度贴吧等,总所周知的服务程序。存储的数据,包含用户的账号,密码,级别,存款,余额,等级,购物记录,头像本地路径,视频文件路径。只要是信息,就一定在数据库里。数据库-系统结构1. 数据库系统 DBSA.数据库管理系统(DataBase Management System, ...

一些 MySQL DBA 实用 SQL 语句【转】【代码】

阅读提示:1)本篇文章涉及到大量 语句,在 PC 端阅读效果更佳。2)MySQL 5.7 版本,其它版本因数据源不同不完全适用。3)SQL 使用场景包含会话连接、元数据锁、全局锁、锁等待、长事务、内存监控、分区表、低频更新表、主键、索引、存储引擎、实时负载属于工具型文章,建议收藏保存以便后续查看。 一、连接相关 查看某用户连接的会话级别参数设置及状态变量,用于观测其它会话连接行为,辅助定位连接类问题例:查看用户连接 ID 为...

公司没有 DBA,Mysql 运维自己来【代码】

如果你的公司有 DBA,那么我恭喜你,你可以无视 Mysql 运维。如果你的公司没有 DBA,那你就好好学两手 Mysql 基本运维操作,行走江湖,防身必备。 环境:CentOS7 版本:一、虚拟机部署本文仅介绍 rpm 安装方式安装 mysql yum 源 官方下载地址:https://dev.mysql.com/downloads/repo/yum/ (1)下载 yum 源 $ wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm (2)安装 yum repo 文件并更新 yum 缓存 ...

16-MySQL DBA笔记-调优基础理论和工具

第五部分 性能调优与架构篇 本篇将为读者介绍性能调优的一些背景知识和理论,然后介绍一些工具的运用,最后介绍从应用程序到操作系统、到数据库、到存储各个环节的优化。 性能调优是一个高度专业的领域,它需要一定的方法论做指导,我们需要有一定的背景知识和方法论做引导,才能提出正确的问题,正确的问题往往意味着有解决问题的可能性,这也是我们在处理各种事务的时候最难知道的。提出正确的问题是一种能力,也是可以训练出来的...

17-MySQL DBA笔记-应用程序调优

第17章 应用程序调优 本章将主要讲述应用程序调优的一些方法和步骤,应用程序调优的领域很广,本章主要关注的是涉及数据库方面的调优。 在进行性能分析之前,我们先要熟悉应用的角色,它是什么版本的,做什么的,它是什么类型的应用,它是如何配置的,是否有相关的官方和社区支持,比如 Bug库、邮件组。我们了解的信息越全面,就越有助于我们进行诊断和调优。 17.1 程序访问调优 如果能够满足以下几个方面的要求,那么程序的访问调...

10-MySQlL DBA笔记-基础知识

第四部分 运维篇 首先来了解一下数据库的定义,数据库是高效的、可靠的、易用的、安全的多用户存储引擎,我们可以通过它访问大量的持久化数据。我们管理和维护数据库,本质上也是要确保如上的特性,尽可能地保证数据库的高效、可靠、易用、安全、高并发和高吞吐。 比如,对于安全,我们要尽量避免因各种软件、硬件、操作错误而导致的数据丢失或损毁。对于高并发,也要求我们在访问控制、并发控制上做适当的设置和调优。数据库系统也...

11-MySQL DBA笔记-MySQL的监控

第11章 MySQL的监控 为什么我们需要监控呢?因为如果没有了监控,那么我们的服务可用性就无从度量,我们也无法及时地发现问题和处理问题。一个完善的监控体系,不仅需要进行实时的监控,也需要分析历史的监控数据,以便掌握性能和容量趋势的变化,从而为产品、架构人员提供决策的依据。 本章将为读者讲述针对MySQL所提供的监控方法,然后,再来探讨下数据库监控的友好呈现,也就是数据的可视化技术。 11.1 非数据库的监控 11.1.1 ...

1-MySQL DBA笔记-理解MySQL

第一部分 入门篇 本篇首先介绍MySQL的应用领域、基础架构和版本,然后介绍MySQL的基础知识,如查询的执行过程、权限机制、连接、存储引擎,最后阐述一些基础概念。 第1章 理解MySQL 本章将介绍MySQL的一些常识,以及目前MySQL的发展现状。然后简要说明MySQL的基础架构、存储引擎、运行机制,以及工作中应该如何使用MySQL,为后面章节的学习做个铺垫。1.1 MySQL介绍 1.1.1 应用领域和适用场景 MySQL是目前世界上最流行的开源关系数据...

2-MySQL DBA笔记-MySQL安装部署和入门

第2章 MySQL安装部署和入门 第1章介绍了MySQL的一些基础知识,本章将为读者介绍MySQL的部署、安装及一些常用命令和参数的设置。2.1 如何选择MySQL版本 在选择MySQL的版本时,要根据生产情况来决定,是对现有生产环境中的数据库进行版本升级呢?还是部署新的数据库呢?如果已经在生产环境中部署了MySQL,那么我们不需要急着将其升级到最新版本,旧的版本已经在生产环境中长期稳定地运行,而新版本刚出来时,往往并不是那么稳定,通常...

3-MySQL DBA笔记-开发基础

第二部分 开发篇 本篇首先讲述数据库开发的一些基础知识,如关系数据模型、常用的SQL语法、范式、索引、事务等,然后介绍编程开发将会涉及的数据库的一些技巧,最后结合生产实际,提供一份开发规范供大家参考。 第3章 开发基础 本章将为读者介绍MySQL数据库相关的开发基础,首先,介绍一些基础概念,然后讲解关系数据模型和SQL基础。由于在互联网开发者中,PHP开发者占据了相当大的比重,因此这里也将简要介绍下PHP开发者应该掌握的...

4-MySQL DBA笔记-开发进阶

第4章 开发进阶 本章将介绍一些重中之重的数据库开发知识。在数据库表设计中,范式设计是非常重要的基础理论,因此本章把它放在最前面进行讲解,而这其中又会涉及另一个重要的概念——反范式设计。接下来会讲述MySQL的权限机制及如何固化安全。然后介绍慢查询日志及性能管理的部分理念,并讲述数据库的逻辑设计、物理设计、导入导出数据、事务、锁等知识。最后会提及 MySQL的一些非核心特性,并对于这些特性的使用给出一些建议。4....