MySQL基础学习理解一

1. 什么是数据?

1.1  DBMS 数据库管理系统

RDBMS  : Oracle ,MySQL ,PG,MSSQL

NoSQL  : MongoDB ,Redis ,ES

NEWSQL (分布式): TiDB,Spanner ,AliSQL ,OB ,PolarDB

1.2 MySQL 企业版本GA选择

5.6 : 5.6.34 5.6.36 5.6.38(2017913) 5.6.40

5.7 : 5.7.18 ,20(2017913) ,24 ,(上课版本:5726)

8.0 : 8014, 8015 ,8016

2. 管理员用户密码忘记了?

    2.1 /etc/init.d/mysqld stop    #关闭数据库

    2.2 mysqld_safe --skip-grant-tables --skip-networking &     #启动数据库到维护模式

    2.3   flush privileges;

            alter user root@'localhost' identified by '1';    #进入mysql,登录并修改密码

    2.4  在后台关闭 2.2的操作。

3. MySQL体系结构与管理

3.1 MySQL C/S结构介绍 ***

      两种连接方式:

      TCP/IP:mysql -uroot -poldboy123 -h 10.0.0.51 -P3306

      Socket:mysql -uroot -poldboy123 -S /tmp/mysql.sock

3.2  SQL语句引入

     结构化的查询语言

    DQL

    DDL

    DML

    DCL

3.3 连接层

(1) 提供连接协议

         Socket  本地连接

         TCPIP   外部连接

(2) 验证用户名(root@localhost)密码合法性,进行匹配专门的授权表。

(3) 派生一个专用连接线程(接收SQL,返回结果)

         mysql> show processlist;

3.4  SQL层(优化方面至关重要的)

(1)验证SQL语法和SQL_MODE

(2)验证语义

(3)验证权限

(4)解析器进行语句解析,生成执行计划(解析树)

(5)优化器(各种算法,基于执行代价),根据算法,找到代价最低的执行计划。

代价:CPU  IO  MEM

(6)执行器按照优化器选择执行计划,执行SQL语句,得出获取数据的方法。

(7)提供query cache(默认不开),一般不开,会用redis

(8)记录操作日志(binlog),默认没开

3.5  存储引擎层

    真正和磁盘打交道的一个层次

    根据SQL层提供的取数据的方法,拿到数据,返回给SQL,结构化成表,再又连接层线程返回给用户。

4. 逻辑结构

    库  ---> 表 ----》数据行(记录),字段(列),属性(列属性,列约束,列的数据类型等,表属性,权限)

    表=====>数据行+列+元数据

5. 物理结构(引入)

    5.1 宏观

    库,存储在操作系统的目录中

    表:

    user表: MyISAM

    user.frm    -----> 列的定义信息

    user.MYD -----> 数据行

    user.MYI    -----> 索引信息

    time_zone表:InnoDB

    time_zone.frm  ---->列的定义信息

    time_zone.ibd  ---->数据行和索引

    5.2 微观

    段,区,页

    一个表就是一个段,mysql分配空间时至少分配一个区

    每个区默认是1M(64 个 pages),MySQL最小的IO单元是PAGE(16K)  文件句柄,恢复rm的数据。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,383评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,522评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,852评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,621评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,741评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,929评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,076评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,803评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,265评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,582评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,716评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,395评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,039评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,027评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,488评论 2 361
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,612评论 2 350