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画思维导图的好处有哪些?
大家都听说过思维导图吧?有没有将这样一种图形思维工具真正运用到我们的日常生活中去呢?是否真的知道思维导图怎么用呢?今天小编就来给大家讲一讲,思维导图怎么用. 老规矩,先给大家讲一讲小编用的软件跟系统, ...
随机推荐
- Chapter 6. Build Script Basics
Chapter 6. Build Script Basics 6.1. Projects and tasks Everything in Gradle sits on top of two basic ...
- 强化学习的一周「GitHub 热点速览」
当强化学习遇上游戏,会擦出什么样的火花呢?PokemonRedExperiments 将经典的 Pokeman 游戏接上了强化学习,效果非同凡响,不然能一周获得 4.5k star 么?看看效果图就知 ...
- Windows 95 的辉煌诞生历史
1992 年 2 月,Windows 3.1 的研发即将结束,而 Windows 团队正忙得不亦乐乎地计划他们的下一盘大棋.到了 3 月 5 日,他们终于悠哉悠哉地敲定了战略大计:横扫桌面.笔记本.移 ...
- LVS+keepalived结合
LVS+Keepalived实现高可用负载均衡(web集群) LVS+Keepalived架构图: 测试环境: 名称 操作系统 IP地址 LVS-MASTER Centos7.x 192.168. ...
- [Python急救站课程]健康食谱搭配
健康食谱搭配输出 diet = ['西红柿', '花椰菜', '黄瓜', '牛排', '虾仁'] for x in range(0, 5): for y in range(0, 5): if not ...
- Vue一些进阶知识-基于官网(笔记)
前言 主要根据vue官网文档完成.对一些平时可能会用到的知识.组件进行收集,为的是对vue的可用性有一个大致的了解.博客中的组件介绍可能只涉及简单用法,完整用法还是以官网为准. 基础 启动过程: 主文 ...
- uni-app学习笔记——路由与页面跳转
小颖最近在学习小程序,怕自己前看后忘,毕竟还没开始进入项目实践中,就自己瞎倒腾嘻嘻,今天来看下 uni-app 的路由与页面跳转,小颖就简单列举下它们的用法,具体的大家可以看官网哦!啦啦啦啦啦 ...
- 【uniapp】【外包杯】学习笔记day07 | 微信小程序轮播图、分类导航、楼层图的开发与实现
1.创建home分支 2.配置网络请求 由于平台的限制,现需要建立uni-app中使用第三方包请求网络数据请求 在 uni-app 项目中使用 @escook/request-miniprogram ...
- IDEA安装与配置教程
一.下载并安装IDEA 1.下载 1.官网: 下载 IntelliJ IDEA (这里以Windows系统为例,其他系统类似) 2.安装 1.下载完成后,直接点击安装包安装,即可. 2.开始安装,然后 ...
- Vue-cli脚手架下载安装
注意:在下载安装该脚手架之前先安装配置好NodeJS以及镜像源,NodeJS详情可查询文章:NodeJS下载安装 1.cmd中输入以下指令: npm install -g @vue/cli 整个过程中 ...