MySQL体系结构

MySQL架构包括服务器进程(mysqld)、客户机程序和本地/远程连接。mysqld是多线程单进程,管理数据库访问并支持多种存储引擎。通信协议主要为TCP/IP,本地通信可使用Socket。服务器和主机概念区分在于,服务器是软件程序,而主机是运行服务器的硬件和操作系统环境。
摘要由CSDN通过智能技术生成

 体系架构:

          MySQL 安装具有以下架构组件:MySQL服务器进程、本地或远程连接的客户机程序、本地

安装的其他 MySQL 程序(不是客户机)。

          客户机程序连接到 MySQL 服务器进程以发出数据请求。

客户端/服务器连接:

           MySQL 客户机/服务器通信不限于所有计算机运行相同操作系统的环境:

                            客户端程序可以连接到运行在同一主机或不同主机上的服务器。

                            客户机/服务器通信可以在计算机运行不同操作系统的环境中发生。

MySQL 服务器:是名为 mysqld 的数据库服务器程序、和“主机”(host)不一样、是一个多线程的

单进程、管理对磁盘和内存中数据库的访问、支持同时的客户端连接、支持多个存储引擎、支持事

务表和非事务表、通过使用缓存和缓冲区优化内存使用。

术语:服务器和主机

            服务器:具有版本号和功能列表的软件程序 (mysqld)。

            主机:运行服务器程序的物理机,包括以下内容:它的硬件配置、机器上运行的操作系

统、它的网络地址。

            多台服务器可以在一台主机上运行。

通讯协议:协议在客户端库和驱动程序中实现、连接协议的速度因本地设置而异。

本地和远程通信协议:TCP/IP

             TCP/IP (Transmission Control Protocol/Internet Protocol):是用于连接 Internet 上主机的

通信协议套件。使用 IP 地址或 DNS 主机名来识别主机、使用 TCP 端口号来标识每个主机上的特

定服务、MySQL 默认 TCP 端口号:3306。启用不同主机之间的连接。

Linux 中的本地通信协议 : Socket

               进程间通信的一种形式:用于在同一台机器上的两个进程之间形成双向通信链路的一端。

               要求服务器使用套接字 (-S) 选项在本地系统上创建套接字文件:客户端在连接时指定套

接字文件、这是 Linux 的最佳连接类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值