mysql进程模型_MySQL体系结构

一.mysql客户端和服务端模型

d2cf5f694b1f?utm_campaign=haruki

1.mysql是一个典型的C/S服务结构

1.1 mysql自带的客户端程序(/application/mysql/bin)

MySQL客户端:

1.mysql

2.mysqldump

3.mysqladmin

1.2第三方工具

1.navicat

2.sqlyog

3.phpmyadmin

1.3mysqld一个二进制程序,后台的守护进程

单进程

多线程

2MySQL的连接方式

2.1TCP/IP的链接方式

mysql -uroot -p123 -h10.0.0.52

2.2Socket套接字连接方式

#以下三种均为socket

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

mysql -uroot -p123 -hlocalhost

mysql -uroot -p123

总结:

1.-h不一定都是tcp连接

2.MySQL默认使用socket连接

3.-S只允许本地连接,无法远程连接

4.tcp连接需要建立3次握手,所以MySQL默认使用socket(速度快)

二.MySQL服务器构成

2.1什么是实例?

1.MySQL的后台进程+线程+预分配的内存结构。

2.MySQL在启动的过程中会启动后台守护进程,并生成工作线程,预分配内存结构供MySQL处理数据使用。

2.2mysqld的程序结构

d2cf5f694b1f?utm_campaign=haruki

2.2.1连接层

1.验证用户的合法性(ip(主机域),端口,用户名,密码,)

2.提供了两种连接方式(TCP/IP Socket)

3.建立一个与SQL层连接的线程

d2cf5f694b1f?utm_campaign=haruki

2.2.2SQL层

1.接收连接层传来的SQL语句

2.检测语法

3.检测

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值