【MySQL高级篇】06-MySQL架构篇

news2024/11/15 4:24:34

第01章:Linux下MySQL的安装与使用

1.1 安装前说明

1.1.1 Linux系统及工具的准备

1.1.2 查看是否安装过MySQL

1.1.3 MySQL的卸载

systemctl status mysqld.service        #查看mysql服务启停状态

Windows下my.ini文件,在linux下对应为my.cnf

1.2 MySQL的Linux版安装

1.2.1 MySQL的4大版本

1.2.2 下载MySQL指定版本

1.2.3 CentOS7下检查MySQL依赖

1.2.4 CentOS7下MySQL安装过程

1.3 MySQL登录

1.3.1 首次登录

1.3.2 修改密码

1.3.3 设备远程登录

1.4 MySQL8的密码强度评估(了解)

1.4.1 MySQL不同版本设置密码(可能出现)

1.4.2 MySQL8之前的安全策略

1.4.3 MySQL8的安全策略

1.4.4 卸载插件、组件(了解)

1.5 字符集的相关操作

1.5.1 修改MySQL5.7字符集

1.5.2 各级别的字符集

1.5.3 字符集与比较规则(了解)

1.5.4 请求到响应过程中字符集的变化

1.6 SQL大小写规范

1.6.1 Windows和Linux平台区别

1.6.2 Linux下大小写规则设置

1.6.3 SQL编写建议

1. 关键字和函数名称全部大写;
2. 数据库名、表名、表别名、字段名、字段别名等全部小写;
3. SQL 语句必须以分号结尾。

1.7 sql_mode的合理设置

1.7.1 介绍

1.7.2 宽松模式 vs 严格模式

1.7.3 宽松模式再举例

1.7.4 模式查看和设置

第02章:MySQL的数据目录

2.1 MySQL8的主要目录结构

2.1.1 数据库文件的存放路径

2.1.2 相关命令目录

2.1.3 配置文件目录

2.2 数据库和文件系统的关系

2.2.1 查看默认数据库

2.2.2 数据库在文件系统中的表示

2.2.3 表在文件系统中的表示

2.2.3.1 InnoDB存储引擎模式

2.2.3.2 MyISAM存储引擎模式

2.2.4 小结

2.2.5 视图在文件系统中的表示

2.2.6 其他的文件

第03章:用户与权限管理

3.1 用户管理

3.1.1 登录MySQL服务器

3.1.2 创建用户

3.1.3 修改用户

3.1.4 删除用户

3.1.5 设置当前用户密码

3.1.6 修改其他用户密码

3.1.7 MySQL8密码管理(了解)

3.2. 权限管理

3.2.1 权限列表

3.2.2 授予权限的原则

3.2.3 授予权限

3.2.4 查看权限

3.2.5 收回权限

3.3 权限表

3.3.1 user表

3.3.2 db表

3.3.3 tables_priv表和columns_priv表

3.3.4 procs_priv表

3.4 访问控制(了解)

3.4.1 连接核实阶段

3.4.2 请求核实阶段

3.5. 角色管理

3.5.1 角色的理解

3.5.2 创建角色

3.5.3 给角色赋予权限

3.5.4 查看角色的权限

3.5.5 回收角色的权限

3.5.6 删除角色

3.5.7 给用户赋予角色

3.5.8 激活角色

3.5.9 撤销用户的角色

3.5.10 设置强制角色(man datory role)

3.5.11 小结

3.6 配置文件的使用

3.6.1 配置文件格式

3.6.2 启动命令与选项组

3.6.3 特定MySQL版本的专用选项组

3.6.4 他同一个配置文件中多个组的优先级

3.6.5 命令行和配置文件中启动选项的区别

3.7 系统变量(复习)

3.7.1 系统变量简介

3.7.2 查看系统变量

3.7.3 设置系统变量

第04章:逻辑架构

4.1 逻辑架构剖析

4.1.1 服务器处理客户端请求

4.1.2 Connectors

4.1.3 第1层:连接层

4.1.4 第2层:服务层

4.1.5 第3层:引擎层

4.1.6 存储层

4.1.7 小结

4.2 SQL执行流程

4.2.1 MySQL中的SQL执行流程

4.2.2 MySQL8中SQL执行原理

4.2.3 MySQL5.7中SQL执行原理

4.2.4 SQL语法顺序

4.2.5 Oracle中的SQL执行流程(了解)

4.3 数据库缓冲池(buffer pool)

4.3.1 缓冲池 vs 查询缓存

4.3.2 缓冲池如何读取数据

4.3.3 查看/设置缓冲池的大小

4.3.4 多个Buffer Pool实例

4.3.5 引申问题

第05章:存储引擎

存储引擎就是指表的类型,以前叫表处理器,后来改名为存储引擎

5.1 查看存储引擎

5.2 设置系统默认的存储引擎

5.3 设置表的存储引擎

5.3.1 创建表时指定存储引擎

5.3.2 修改表的存储引擎

5.4 引擎介绍

5.4.1 InnoDB引擎:具备外键支持功能的事务存储引擎

5.4.2 MyISAM引擎:主要的非事务处理引擎

5.4.3 Archive引擎:用于数据存档

5.4.4 Blackhole引擎:丢弃写操作,读操作会返回空内容

5.4.5 CSV引擎:存储数据时,以逗号分隔各个数据项

5.4.6 Memory引擎:置于内存的表

5.4.7 Federated引擎:访问远程表

5.4.8 Merge引擎:管理多个MyISAM表构成的表集合

5.4.9 NDB引擎:MySQL集群专用存储引擎

5.4.10 引擎对比

5.5 MyISAM和InnoDB

5.6 阿里巴巴、淘宝用哪个

5.7 课外补充:

5.7.1 InnoDB表的优势

5.7.2 InnoDB和ACID模型

5.7.3 InnoDB架构

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1490235.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker的安装及MySQL的部署(CentOS版)

目录 1 前言 2 Docker安装步骤 2.1 卸载可能存在的旧版Docker 2.2 配置Docker的yum库 2.2.1 安装yum工具 2.2.2 配置Docker的yum源 2.3 安装Docker 2.4 启动和校验 2.5 配置镜像加速(使用阿里云) 2.5.1 进入控制台 2.5.2 进入容器镜像服务 2.5.3 获取指令并粘贴到…

【go从入门到精通】go环境安装和第一个经典程序

go下载和环境变量配置 下载地址 Go官网下载地址:https://golang.org/dl/All releases - The Go Programming Languagehttps://golang.org/dl/ 然后根据自己的系统环境来选择不同的安装包下载,下面我分别针对不同环境进行说明(大家可以根据自…

【古剑杯】

[古剑山]unse方法一 考点&#xff1a;php反序列化、php伪协议 解题步骤&#xff1a; 打开题目界面 直接访问当前目录的test.php&#xff0c;没有返回结果&#xff0c;看到include函数&#xff0c;可以结合php伪协议读取出test.php的源码 解密后 <?php $test "…

1.2计算机体系结构与存储系统

1.计算机体系结构 计算机体系结构简单看看即可&#xff1b; CISC&#xff08;复杂指令集计算机&#xff09;和RISC&#xff08;精简指令集计算机&#xff09; 2.流水线技术 串行效率低&#xff0c;所以用到流水线技术&#xff0c;可以大大缩短执行时间&#xff1b; △t1、△…

docker-compose启动postgres数据库,实现主从备份

文章目录 1. 主库2. 从库3. 测试 1. 主库 创建pg-m 目录&#xff0c;并进入该目录创建docker-compose.yml文件&#xff0c;内容如下&#xff1a; version: "3.1" services:pg_master:image: postgres:15.3container_name: pg_masterenvironment:POSTGRES_PASSWORD:…

景区公园一体化设备怎么选

景区公园一体化设备的选型是一个关键的决策&#xff0c;直接影响着景区公园的整体运营效益和游客体验质量。在选择设备时&#xff0c;需要考虑多个因素&#xff0c;包括设备功能、可靠性、易用性、美观性以及与景区公园整体风格的匹配性等。 首先&#xff0c;在选择设备时要确保…

VScode+Live Service+Five Service实现php实时调试

VScodeLive ServiceFive Service实现php实时调试 一、VScode插件安装及配置 1.Code Runner settings.json设置&#xff08;打开方式&#xff1a;ctrlp&#xff0c;搜索settings.json&#xff09; 设置php为绝对路径&#xff08;注意路径分隔符为\\或/&#xff09; 2. Live S…

0101二阶与三阶行列式-行列式-线性代数

一 引例 求解二元一次方程组 { a 11 x 1 a 12 x 2 b 1 a 21 x 1 a 22 x 2 b 2 \begin{cases} a_{11}x_1a_{12}x_2b_1\\ a_{21}x_1a_{22}x_2b_2\\ \end{cases} {a11​x1​a12​x2​b1​a21​x1​a22​x2​b2​​ 解&#xff1a; 1 a 21 − 2 a 11 ⇒ x 2 a 11 b 2 − a…

苹果因在iOS音乐流媒体市场上的反向引导行为,在欧盟被罚款18.4亿欧元

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

cache基础

set index 是 cache line 在 way 中的序号。set index 通常直接简称为 index 。如果一个物理地址确定&#xff0c;那么其 index 就确定了&#xff0c;这个地址对应的数据缓存在哪个 set 中也就确定了。如上图所示&#xff0c; 物理地址的 bits[y-1:x] 决定了数据缓存在哪个set中…

【FastChat】用于训练、服务和评估大型语言模型的开放平台

FastChat 用于训练、服务和评估大型语言模型的开放平台。发布 Vicuna 和 Chatbot Arena 的存储库。 隆重推出 Vicuna&#xff0c;一款令人印象深刻的开源聊天机器人 GPT-4&#xff01; &#x1f680; 根据 GPT-4 的评估&#xff0c;Vicuna 达到了 ChatGPT/Bard 90%* 的质量&…

红帆OA 多处 SQL注入漏洞复现

0x01 产品简介 红帆iOffice.net从最早满足医院行政办公需求(传统OA),到目前融合了卫生主管部门的管理规范和众多行业特色应用,是目前唯一定位于解决医院综合业务管理的软件,是最符合医院行业特点的医院综合业务管理平台,是成功案例最多的医院综合业务管理软件。 0x02 漏…

JavaScript实现将输入框内容放大的效果

问题描述&#xff1a;利用DOM所学知识&#xff0c;实现在输入框内输入内容时&#xff0c;在输入框上方显示一个将文字放大的框&#xff0c;在不输入内容时&#xff0c;这个框是被隐藏的。 关键代码&#xff1a; <!DOCTYPE html> <html lang"en"><he…

手把手教你解析xml格式的word文档-附代码

1 背景 dom4j&#xff0c;Jdom&#xff0c;w3c dom解析xml文档时速度比较慢&#xff0c;因此选择自己写代码解析xml文档。 2 思路 首先&#xff0c;对xml文件进行分析&#xff0c;熟悉标签&#xff1b; 然后&#xff0c;切分文档为不同的块。我们要对文档中的书签进行替换&…

multiprocessing Event实现中断进程或程序

参考&#xff1a;https://www.cnblogs.com/MoKinLi/p/17931515.html import multiprocessing import timedef worker(event, value):while True:# 检查事件是否被设置if event.is_set():# 事件被设置&#xff0c;中断程序break# 模拟工作time.sleep(1)print(f"Working: {…

【云呐】固定资产管理系统包括哪些模块

固定资产管理是企业经营过程中非常重要的任务。为确保资产合理利用和资本增值&#xff0c;企业需建立完善的固定资产管理体系。本文将详细介绍固定资产管理系统的模块和结构&#xff0c;帮助企业更好地管理资产。 固定资产管理系统的模块 财产采购管理功能:该模块主要从事固定…

喜讯!聚铭网络实力入选「网安新兴赛道厂商速查指南」11大细分赛道

近日&#xff0c;国内首家专业聚焦网络安全商业市场研究分析和加速服务的机构——斯元商业咨询正式发布2024「网安新兴赛道厂商速查指南Emerging Technology Vendor Index」。 聚铭网络凭借在网络安全领域的深厚技术积累、丰富的行业应用经验和良好的客户口碑&#xff0c;成功…

湖人官方晒照:新援哈里-贾尔斯今日到队

直播吧指定地址&#xff1a;www.bdky.cn 3月5日讯 今日湖人官方晒照&#xff0c;球队新援哈里-贾尔斯已经到队&#xff01; 此前湖人用双向合同签下内线球员哈里-贾尔斯&#xff0c;本赛季他在篮网打了25场比赛&#xff0c;场均可以拿到3.4分1.6篮板。

Python web框架fastapi中间件的使用,CORS跨域详解

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属专栏&#xff1a;Fastapi 景天的主页&#xff1a;景天科技苑 文章目录 fastapi中间件与CORS1、中间件1.创建中间件方法2.中间件里面添加响应头…

【LeetCode每日一题】【BFS模版与例题】【二维数组】130被围绕的区域 994 腐烂的橘子

前几天写过一篇BFS比较基础版的遍历 【LeetCode每日一题】【BFS模版与例题】863.二叉树中所有距离为 K 的结点 &#xff0c;可以先看一下再看本文 用 BFS 算法遍历二维数组 遍历二维矩阵&#xff1a;二维矩阵中的一个位置看做一个节点&#xff0c;这个节点的上下左右四个位置…