MySQL体系结构

一、MySQL客户端/服务器工作模式(C/S)

1.本地socket链接方式

在这里插入图片描述
在/etc/my.cnf文件中定义了 socket=/tmp/mysql.sock,指的是本地使用mysql命令登陆时,所要调用的文件。

mysql -S /tmp/mysql.sock

mysql -uroot -qwe123 -S /tmp/mysql.sock

注:只能在本地使用,不依赖于IP和端口

2.远程TCP/IP方式(远程、本地):

mysql -uroot -qwe123 -h 10.0.0.51 -P3306

二、服务端:实例

实例:mysqld+工作线程+预分配的内存结构
功能:管理数据
例如一家公司:boos+员工+办公室
在这里插入图片描述

三、mysqld程序结构

在这里插入图片描述

四.MySQL逻辑结构

Linux:
目录:名字+属性
文件:文件名+文件属性+文件内容
MySQL:
库:库名+库属性
表:表名+表属性+表内容+列

1.查看MySQL有哪些数据库

mysql> show databases;
+--------------------+
| Database           |
+--------------------+ 
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.03 sec)

2.使用数据库

mysql> use mysql;
Database changed

3.查看数据库内有哪些表

mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| engine_cost               |
| event                     |
| func                      |
····

4.查看表列的情况

mysql> mysql> desc user;
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Field                  | Type                              | Null | Key | Default               | Extra |
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Host                   | char(60)                          | NO   | PRI |                       |       |
| User                   | char(32)                          | NO   | PRI |                       |       |
| Select_priv            | enum('N','Y')                     | NO   |     | N                     |       |
| Insert_priv            | enum('N','Y')                     | NO   |     | N                     |       |
| Update_priv            | enum('N','Y')                     | NO   |     | N                     |       |
| Delete_priv            | enum('N','Y')                     | NO   |     | N                     |       |

五.MySQL物理存储结构

段:一个表就是一个段
区:一个区(簇),默认1M,连续的64个pages
页:一个页,默认16KB,连续的4个OS block,最小的IO单元
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值