MySQL架构介绍

1:Mysql简介

  • MySQL是-一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。

  • MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内, 这样就增加了速度并提高了灵活性。

Mysql是开源的,所以你不需要支付额外的费用。
Mysq|支持大型的数据库。可以处理拥有上千万条记录的大型数据库。

  • MySQL使用标准的SQL数据语言形式。

  • Mysq|可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、 Java、 Perl、 PHP、Eiffel、 Ruby和Tc|等。Mysq|对PHP有很好的支持,PHP是 目前最流行的Web开发语言。

  • MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位 系统支持最大的表文件为8TB。Mysq|是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysq|系统。

  • 对于mysql高级而言,完整的mysq|优化需要很深的功底,有以下几部分有深刻理解的知识mysq|内核,sq|优化攻城狮,mysq|服务器的优化各种参数常量设定.,查询语句优化,主从复制,软硬件升级,容灾备份,sq|编程。大公司甚至有专门的DBA写上述

2:Mysql Linux版的安装

Mysql Linux版的安装

3:Mysql配置文件

  • 二进制日志:log-bin

主从复制

  • 错误日志log-error

默认是关闭的,记录严用的警告和错误信息,每次启动和关闭的详细信息等。

  • 查询日志log

默认关闭,记承查沟的q语句,如果开启会减低myso的整体性能,因为记录日主也是需要润耗系统资源的

  • 数据文件.

fm文件

存放表结构

myd文件

存放表数据

myi文件

存放表锁引

windows

my.ini文件

  • 如何配置
    windows:my.ini文件
    Linux:/etc/my.cnf文件

4:Mysql逻辑架构介绍

Mysql整体架构分析

5:Mysql存储引擎

1:如何用命令查看mysql现在提供的存储引擎是什么

$  show engines

在这里插入图片描述
2:查看mysql当前默认的存储引擎

$  show variables like '%storage_engine%'

在这里插入图片描述
MyISAM和InnoDB两个存储引擎对比
在这里插入图片描述
阿里巴巴和percona的关系
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值