MySQL思维导图:MySQL的架构介绍
MySQL的架构介绍(思维导图形式)
MySQL简介
概述
- MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
高级MySQL
- MySQL内核
- sql优化攻城狮
- MySQL服务器的优化
- 各种参数常量设定
- 查询语句优化
- 主从复制
- 软硬件升级
- 容灾备份
- sql编程
注:完整的MySQL优化需要很深的功底,大公司甚至有专门的DBA
MySQL的Linux版的安装(社区版)
1. 下载地址:https://dev.mysql.com/downloads/
2. 检查当前系统是否安装过MySQL
3. 安装MySQL服务端
4. 安装MySQL客户端
5. 查看安装MySQL时创建的MySQL用户和MySQL组
6. MySQL服务的启+停
7. MySQL服务启动后,开始连接
7.1 首次连接成功
7.2 注意:因为MySQL默认没有密码,所有没输入密码就直接连上了
7.3 按照安装Server中的提示修改登录密码
8. 自启动MySQL服务
9. 修改配置文件位置
10. 修改字符集和数据存储路径
11. MySQL的安装位置
11.1 在Linux下查看安装目录 ps -ef|grep mysql
关于MySQL安装详情可以看我另外1篇博客作为参考:https://www.cnblogs.com/oten/p/17693665.html
MySQL的配置文件
主要配置文件:
- 二进制日志log-bin —— 主从复制
- 错误日志log-erroe —— 默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息等
- 查询日志log —— 默认关闭,记录查询的sql语句,如果开启会降低MySQL的整体性能,因为记录日志也是需要消耗系统资源的
数据文件 两系统 windows 安装路径\data 目录下可以挑选很多库 Linux 看看当前系统的全部库后再进去 默认路径:/var/lib/mysql frm文件 存放表结构 myd文件 存放表数据 myi文件 存放表索引 如何配置 windows my.ini文件 Linux /etc/my.cnf文件
MySQL逻辑架构介绍
1. 客户端层,连接处理、授权认证、安全等功能均在这一层处理。
2. 核心服务层,包括查询解析、分析、优化、缓存、内置函数(比如:时间、数学、加密等函数)。所有的跨存储引擎的功能也在这一层实现:存储过程、触发器、视图等。
3. 存储引擎,其负责MySQL中的数据存储和提取。和Linux下的文件系统类似,每种存储引擎都有其优势和劣势。中间的服务层通过API与存储引擎通信,这些API接口屏蔽了不同存储引擎间的差异
MySQL存储引擎
常用存储引擎:
1. InnoDB引擎
2. MyISAM引擎
关于MySQL存储引擎详情可以看我另外1篇博客作为开头:https://www.cnblogs.com/oten/p/17713902.html
MySQL思维导图:MySQL的架构介绍的更多相关文章
- [Java 并发] Java并发编程实践 思维导图 - 第一章 简单介绍
阅读<Java并发编程实践>一书后整理的思维导图.
- 简单Mysql思维导图
- MySql思维导图
- 思维导图-mysql log
- MYSQL思维导图(转载)
图片来源:https://www.cnblogs.com/mutudou/p/11858477.html
- 【JAVAWEB学习笔记】09_MySQL多表&JDBC(包含MySQL数据库思维导图)
今天晨读单词: order:订单constraint:(强制)约束foreign key:外键references:指向orderitem:订单项join:加入resourceBundle:资源捆绑c ...
- 怎么用iMindMap思维导图做自我介绍
相信大家在工作生活当中对于自我介绍这件事情都很是头疼的.太简单的介绍重点不突出,太冗长的介绍又会让人没印象.这一切都跟我们大脑水平.散乱的思维模式有关,因此想要自我介绍在众人中脱颖而出,让人印象深刻, ...
- 跳槽 & 思维导图
个人博客原文: 跳槽 & 思维导图 今年的冬天有点"冷".给大家来点实在的东西. 不知道大家在跳槽的时候是怎么做的?直接投简历面试?还是准备了一段时间,复习一波知识点后再投 ...
- 【原创】Mindjet Manager思维导图软件云服务功能的使用方法
注:自己使用了mindjet manager来画思维导图已经有一段时间了,无疑mindjet manager的功能是很强大的,但是最近因为自己两台电脑都安装了mindjet manager,每 ...
- 用MindManager画思维导图的好处有哪些?
大家都听说过思维导图吧?有没有将这样一种图形思维工具真正运用到我们的日常生活中去呢?是否真的知道思维导图怎么用呢?今天小编就来给大家讲一讲,思维导图怎么用. 老规矩,先给大家讲一讲小编用的软件跟系统, ...
随机推荐
- APIO 2023 游记
真心话大冒险很有趣. rand 一个房间去敲门加 QQ 很有趣.这么看社恐猫好像也没那么社恐. 面到了 zpl pcq iee dx.单方面认识了很多神仙. 比赛只会写暴力,评测 queue 害人不浅 ...
- CSP-2023 初赛游记
9.16 上午 今天就不早读了. 去前做了个 2019 的题,60 多分,感觉挺危. 去比赛前 30min 发现没带身份证,去宿舍拿的. 前 10min 发现没有笔,借了一些,但是发现还有一个小时才开 ...
- 前后端分离,前端发送过来的请求是服务器的ip还是用户的ip
前后端分离部署时,服务器A用于部署前端项目,称为前端服务器,服务器B用于部署后端项目,称为后端服务器.后端服务器通过开放API的方式,向前端服务器中的前端项目提供数据或数据操作接口,以此实现前端与后端 ...
- HarmonyOS UI 开发
引言 HarmonyOS 提供了强大的 UI 开发工具和组件,使开发者能够创建吸引人的用户界面.本章将详细介绍在 HarmonyOS 中应用 JS.CSS.HTML,HarmonyOS 的 UI 组件 ...
- JavaBean 之Hello World(入门实例)
本文主要参考<JavaEE企业应用实战>的例子,经过调试成功. 前言:如果多个jsp页面需要重复使用某段代码,我们可以把这段代码定义成Java类的方法,让后让多个jsp页面调用该方法即可, ...
- C++ 入门防爆零教程(上册)
## C++ 入门防爆零教程(上册) ###### C++ Introductory Explosion Proof Zero Tutorial(Volume $1$) 编写者:美公鸡(洛谷账号:b ...
- 单个Nginx发布多个react静态页面
在有些网络环境中,端口是一种比较稀缺的资源,而我们又恰好有多个前端项目需要发布,我们可以采取将多个项目映射到同一个端口上面的方案加以解决. 本教程前端项目主要以react为主,部署在linux服务器上 ...
- 使用TS进行Vue-Router的Meta类型扩展
目录 1.前言 2.解决 1.前言 使用Vue-Router时,会将一些字段信息附加到路由的Meta对象里面,比如图标icon,标题,权限等,如下: { path: '/billboard/board ...
- 海量电商数据与用友YS系统数据对接案例
案例背景 客户是历史比较悠久的企业.企业内部用的系统多达十几套,专门成立信息化公司进行数字化转型,第一期需求系统旺店通的ERP以及旺店通的WMS并且启用京东的沧海外仓. 在选型ERP用友ERP和金蝶E ...
- 【外包杯】【无语的报错】意想不到的逗号Unexpected comma.(已解决)
解决了,答案是没保存,看见那些文件是型号了吗,就是这个原因.