OpenFree【mysql】mysql基础架构

2 篇文章 0 订阅

本文主要介绍一些mysql的安装入门的知识,主要从mysql的基本组成、版本区别、启动原理、数据库配置和一些meta元素介绍

【版本和区别】

                          

mysql版本对比
版本release feature稳定性  

mysql-server-4.1

子查询的支持,增加UTF-8,GROUP BY支持ROLLUP   
mysql-server-5.0Stored procedures、Views、Cursors、Triggers、XA transactions的支持,增加了INFORATION_SCHEMA系统数据库   
mysql-server-5.1Event scheduler,Partitioning,Pluggable storage engine API ,Row-based replication、Global级别动态修改general query log和slow query log的支持。   
mysql-server-5.5

1)存储引擎默认innoDB

   
mysql-server-5.6    
mysql-server-5.7    
mysql-server-8    
发行种类
种类描述
MySQL Community Server社区版本,开源免费,但不提供官方技术支持
MySQL Enterprise Edition企业版本,需付费,可以试用30天
MySQL Cluster 集群版集群版,开源免费。可将几个MySQL Server封装成一个Server
MySQL Cluster CGE 高级集群版,需付费。
MySQL WorkbenchMySQL设计的ER/数据库建模工
mysql分支
分支厂商特点
mysql serveroracle 
mariaDBMySQL创始人Monty 
percona serverPercona 

【编译、安装】

                  1.编译

 

 

                   2.安装

                         

【docker集成安装】

 

【配置解析】

        

【基本架构】

                                                           

                1.第一层主要是连接管理、鉴权、安全认证的层次

                      用户和密码的验证,对某些sql的权限验证

                2.第二层负责解析查询(编译SQL),并对其进行优化(如调整表的读取顺序,选择合适的索引等)。

                    对于传入的select 语句需要进行经一部优化, 存储过程、触发器、视图等都在这一层实现

 

                3.存储引擎层

                     存储引擎负责在MySQL中存储数据、提取数据、开启一个事务等等。存储引擎通过API与上层进行通信,

                     这些API屏蔽了不同存储引擎之间的差异,使得这些差异对上层查询过程透明。存储引擎不会去解析SQL

                     有行级锁的实现、事务实现

【启动原理】

 

 

 

 

【数据库配置】

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值