MySQL客戶端 伺服器架構

2021-09-19 08:15:19 字數 1312 閱讀 3722

mysql的伺服器程式直接和我們儲存的資料打交道,客戶端程式連線伺服器,傳送增刪改查的請求,伺服器操作維護的資料響應請求。

mysql伺服器程式的程序也被稱為mysql資料庫例項。我們啟動的mysql伺服器程序的預設名稱是mysqld,而常用的mysql客戶端程序預設名稱為mysql。

不論通過哪種方式安裝,mysql的伺服器程式和客戶端都會被安裝到我們的機器上。

不過在linux下使用rpm包時會有單獨的伺服器rpm包和客戶端rpm包,需要分別安裝。

mysqld

代表著mysql伺服器程式,執行這個可執行檔案就可以直接啟動乙個伺服器程序。

mysqld_safe

mysql.server

也是乙個啟動指令碼,會間接的呼叫mysqld_safe,使用時跟上start/stop引數就ok。

不過這個檔案其實是乙個鏈結檔案,實際檔案是../support-files/mysql.server.

mysqld_multi

一台計算機上可以執行多個mysql伺服器程序,這個可執行檔案可以對每乙個伺服器程序的啟動或停止進行監控。

格式:

mysql -h主機名 -u使用者名稱 -p密碼
小貼士: 像 h、u、p 這樣名稱只有乙個英文本母的引數稱為短形式的引數,使用時前邊需要加單短劃線,像 host、user、password 這樣大於乙個英文本母的引數稱為長形式的引數,使用時前邊需要加雙短劃線。

本質上程序間通訊的過程,mysql支援以下的通訊方式

mysql伺服器預設監聽3306埠。

這種通訊方式是windows作業系統中的

這種方式要求客戶端和伺服器執行在同一台類unix的作業系統上。

mysql伺服器程式預設監聽的套接字檔案路徑是/tmp/mysql.sock,客戶端也預設監聽這個檔案。

改變檔案:

# 伺服器改變套接字檔案

mysqld --socket=/tmp/a.txt

# 客戶端改變

mysql -hlocalhost -uroot --socket=/tmp/a.txt -p

-------------分割線,未完待續

yeevan 閱讀(

...)

編輯收藏

客戶端 伺服器架構

客戶端 伺服器架構又稱c s client server 架構 客戶端 伺服器應用由兩個元件程序組成 客戶端應用通常與使用者打交道 向伺服器應用程式傳送請求訊息,請求伺服器應用程式執行某些服務 伺服器應用提供對某些共享資源的訪問 伺服器能提供的服務有多種 分析客戶端的請求,執行相應的動作,並返回響應...

Qt E伺服器客戶端架構

qt e 是專門為嵌入式系統開發的 gui平台,因此它並沒有像 qt x11 版一樣依賴複雜的 x server 而是專門針對嵌入式平台特性開發了簡化且高效的 server 端,底層只支援 frame buffer 裝置,兩者之間的通訊方式仍然採用 unix 域socket 但是通訊協議相比 x11...

伺服器與客戶端

建立socket操作,建立流式套接字,返回套接字型大小socksrv socket socket int af,int type,int protocol 第乙個引數,指定位址簇 tcp ip只能是af inet,也可寫成pf inet socket socksrv socket af inet,s...