- 數據庫系統原理及MySQL應用教程(第2版)
- 李輝等編著
- 446字
- 2020-10-15 17:32:36
5.2 MySQL工作流程
MySQL是一個基于客戶機/服務器(Client/Server,C/S)的關系數據庫管理系統,MySQL的使用工作流程,如圖5-2所示。

圖5-2 MySQL工作流程圖
1)操作系統用戶啟動MySQL服務。
2)MySQL服務啟動期間,首先將MySQL配置文件中的參數信息讀入MySQL服務器內存。
3)根據MySQL配置文件的參數信息或者編譯MySQL時參數的默認值生成一個MySQL服務實例進程。
4)MySQL服務實例進程派生出多個線程為多個MySQL客戶機提供服務。
5)數據庫用戶訪問MySQL服務器的數據時,首先需要選擇一臺登錄主機,然后在該登錄主機上開啟MySQL客戶機,輸入正確的賬戶名、密碼,建立一條MySQL客戶機與MySQL服務器之間的“通信鏈路”。
6)接著數據庫用戶就可以在MySQL客戶機上“書寫”MySQL命令或SQL語句,這些MySQL命令或SQL語句沿著該通信鏈路傳送給MySQL服務實例,這個過程稱為MySQL客戶機向MySQL服務器發送請求。
7)MySQL服務實例負責解析這些MySQL命令或SQL語句,并選擇一種執行計劃運行這些MySQL命令或SQL語句,然后將執行結果沿著通信鏈路返回給MySQL客戶機,這個過程稱為MySQL服務器向MySQL客戶機返回響應。
8)數據庫用戶關閉MySQL客戶機,通信鏈路被斷開,該客戶機對應的MySQL會話結束。
推薦閱讀
- 軟件安全技術
- Java虛擬機字節碼:從入門到實戰
- R的極客理想:工具篇
- Python機器學習經典實例
- Learning Zurb Foundation
- Learning Vaadin 7(Second Edition)
- Asynchronous Android Programming(Second Edition)
- 深入淺出React和Redux
- Scala Data Analysis Cookbook
- Arduino可穿戴設備開發
- Julia High Performance(Second Edition)
- Kotlin語言實例精解
- 算法超簡單:趣味游戲帶你輕松入門與實踐
- Head First Kotlin程序設計
- PHP 7 Programming Blueprints