1:Mysql 是什么
Mysql是数据库、关系型数据库的子集
2:Mysql独立特性是什么
Uses multi-layered server design with independent modules. 同样是分层思想的体现(解耦)
Provides transactional and nontransactional storage engines. 两个关键词:支持事务和非事务存储引擎
Executes very fast joins using an optimized nested-loop join. 关键词:嵌套循环关联
An EXPLAIN statement to show how the optimizer resolves a query. 关键词:explain语句
The Connector/J interface provides MySQL support for Java client programs that use JDBC connections JDBC连接采用的是 Connector/J 接口
These include both command-line programs such as mysqldump and mysqladmin, and graphical programs such as MySQL Workbench. 关键词:工具
MySQL Server has built-in support for SQL statements to check, optimize, and repair tables. These statements are available from the command line through the mysqlcheck 关键词:mysqlcheck 工具集
MySQL programs can be invoked with the --help or -? option to obtain online assistance 帮助文档
3:Mysql 架构概念描述
Mysql 是CS架构
CS即Client/Server(客户机/服务器)结构
需要安装客户端应用和服务器通信 比如QQ 微信 等
BS即Browser/Server(浏览器/服务器)结构
只需要有浏览器就可以访问服务器资源。比如各大互联网网站 抖音等。
4:Mysql 安装目录
以Linux 为例:
5:如何执行
mysql 为例
6: 启动mysql服务
7:启动/退出客户端
重点:服务器处理客户端请求的过程
服务器处理客户端请求的过程是复杂且多层次的。以下是一个常见的基于Web的HTTP请求处理流程,但请注意,具体的流程可能会因应用、系统架构或使用的技术而异。
1. **客户端发起请求**:
客户端(例如,Web浏览器)发起HTTP请求。这通常涉及输入一个URL或点击一个链接。
2. **DNS解析**:
如果请求是基于域名的(例如 `www.example.com`),则需要通过Domain Name System (DNS)来解析域名对应的IP地址。
3. **建立TCP连接**:
在确定了服务器的IP地址后,客户端会向该地址发起TCP连接请求。这涉及到TCP的三次握手过程。
4. **发送HTTP请求**:
TCP连接建立后,客户端发送HTTP请求,例如`GET /index.html HTTP/1.1`,请求特定的资源。
5. **服务器接收请求并进行处理**:
服务器软件(例如Apache或Nginx)接收到HTTP请求后,会根据请求类型和资源进行相应的处理。这可能涉及到:
- 静态资源:直接从文件系统中读取相应的文件,如HTML、CSS、JavaScript文件或图像。
- 动态资源:请求可能被传递给后端应用服务器(例如Express、Django、Spring Boot等),进一步处理并生成响应内容。
6. **数据库交互** (如果需要):
对于动态资源,服务器可能需要与数据库交互,获取、更新或删除数据。
7. **构建响应**:
服务器将处理的结果(静态或动态生成的内容)封装成HTTP响应。
8. **发送响应到客户端**:
服务器通过之前建立的TCP连接将HTTP响应发送回客户端。
9. **关闭TCP连接**:
根据HTTP的版本和请求/响应头的设置,连接可能会被关闭,或保持为“keep-alive”状态以用于后续请求。
10. **客户端处理响应**:
客户端(例如Web浏览器)接收到响应后,会解析并渲染页面。如果页面中包含其他资源(如图像、CSS、JavaScript等),浏览器会为每个资源发起新的请求。
以上是一个高级的、基于HTTP的客户端-服务器交互流程。每个步骤都可能涉及更多的技术细节和子步骤,但上面的描述提供了一个整体的概览。