曾志高翔, 江湖人称曾老大。多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 个人博客:"DBA老司机带你删库跑路"



思考:mysql -uroot -poldboy123是使用了哪个连接方式???
什么是实例

图1.1-word的打开方式

图1.2-mysqld的打开方式MySQLD服务器程序构成

mysqld是一个守护进程但是本身不能自主启动:
[root@db01 ~]# mysql -uroot -poldboy123
[root@db01 ~]# select user,host,password from mysql.user;
连接层

SQL层
存储引擎层
MySQL的逻辑结构(熟悉)
MySQL的逻辑对象:做为管理人员或者开发人员操作的对象
最直观的数据:二维表,必须用库来存放

MySQL逻辑结构与Linux系统对比
MySQL | Linux |
---|---|
库 | 目录 |
show databases; | ls-l / |
use mysql | cd /mysql |
表 | 文件 |
show tables; | ls |
二维表=元数据+真实数据行 | 文件=文件名+文件属性 |
MySQL的物理结构(了解)
1)MySQL的最底层的物理结构是数据文件,也就是说,存储引擎层,打交道的文件,是数据文件。
2)存储引擎分为很多种类(Linux中的FS)
3)不同存储引擎的区别:存储方式、安全性、性能
myisam:

innodb:

段、区、页(块)