目录介绍

  • mysql/bin/ 与服务器程序和客户端程序相关
  • bin/ 下有许多客户端程序

mysqld

  1. # 启动服务时, 指定端口号
  2. $ mysqld -P3307

mysql.server

  • 该文件是个链接文件, 指向 ../support-files/mysql.server
  1. # 启动与停止 mysql server
  2. $ mysql.server start
  3. $ mysql.server stop

mysql

# 以登录操作系统的用户作为默认用户, 即省略 -u
# -P 指定服务器的端口号
$ mysql -p -P

服务器处理客户请求

image.png

  • 客户端进程向服务器进程发送一段文本 (MySQL 语句), 服务器进程处理后再向客户端进程发送一段文本 (处理结果)
  • 从 MySQL 5.7.20 开始不推荐使用查询缓存, 并在 MySQL 8.0 中删除
  • MySQL server 功能
    • 连接管理
    • 查询缓存
    • 语法解析
    • 查询优化
  • 真实存取数据功能
    • 存储引擎