1.MySQL C/S模型
Server(服务端): mysqld
Client(客户端):
socket:仅本地连接使用
tcp/ip :应用连接使用
TCP\IP方式(远程、本地):
mysql -uroot -p123 -h 10.0.0.51 -P3306
Socket方式(仅本地):
mysql -uroot -p123 -S /tmp/mysql.sock
2.实例
mysqld ----->master thread ------->干活的线程+育分配的内存结构
boss 经理 员工 办公室
3.mysqld的程序结构
3.1MySQL的专用管理和操作命令SQL
3.2 SQL语句的执行过程
select user,host from mysql.user;
(1) mysql -uroot -pxxx
3.2.1 连接层
(1)提供连接协议
(2)验证user password host port(端口号)
(3)提供连接线程
show processlist;
功能:接受SQL语句,返回结果
3.2.2 SQL层
3.2.3 存储引擎层
相当于文件系统,将数据取出,再交给SQL层结构化成表,返回给用户。