亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解MySQL客戶端/服務器運行架構(gòu)

 更新時間:2022年09月30日 08:32:15   作者:1個俗人  
這篇文章主要介紹了詳解MySQL客戶端/服務器運行架構(gòu),文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下

前言

之前對MySQL的認知只限于會寫些SQL,本篇開始進行對MySQL進行深入的學習,記錄和整理下自己對MySQL不熟悉的地方。如果有需要可以關(guān)注我的專欄一起學習,共同進步!關(guān)于mysql的安裝就不說了,直接從mysql的客戶端/服務器運行架構(gòu)開始學習。Let′s go~

MySQL客戶端/服務器架構(gòu)

MySQL其實跟我們平時使用的程序一樣,是由兩部分組成的,一部分是客戶端程序,一部分是服務器程序。

  • MySQL服務器程序直接和我們存儲的數(shù)據(jù)打交道,客戶端啊連接服務器,發(fā)送增刪改查的請求,服務器操作維護的數(shù)據(jù)響應請求。MySQL服務器程序的進程也被稱為MySQL數(shù)據(jù)庫實例。
  • MySQL客戶端都需要用戶名和密碼才能登錄,登錄之后才能給服務器發(fā)送請求來操作某些數(shù)據(jù)。

我們?nèi)粘J褂肕ySQL的情景一般是這樣的

  • 啟動MySQL服務器程序。
  • 啟動MySQL客戶端程序并連接到服務器程序。
  • 在客戶端程序中輸入一些sql命令語句作為請求發(fā)送到服務器程序,服務器程序收到這些請求后,會根據(jù)請求的內(nèi)容來操作具體的數(shù)據(jù)并向客戶端返回操作結(jié)果。

MySQL客戶端連接服務器

在成功啟動MySQL服務器程序后,就可以啟動客戶端程序來連接到這個服務器了。我們可以通過mysql可執(zhí)行文件與服務器程序交互,進行發(fā)送請求并接收服務器的處理結(jié)果。啟動格式如下:

mysql -h主機名 -u用戶名 -p密碼

示例:

mysql -hlocalhost -uroot -p123456

出現(xiàn)如下界面就表示連接成功了。

注意事項:最好不要在一行命令中輸入密碼,我們直接輸入的是明文可能會被同一臺機器上的其他用戶看到,我們可以通過如下命令分為兩步進行操作

mysql -hlocalhost -uroot -p

按回車之后才會提示輸入密碼。

客戶端與服務器連接的過程

運行著的服務器程序和客戶端程序本質(zhì)上都是計算機上的一個進程,所以客戶端進程向服務器進程發(fā)送請求并得到響應的過程本質(zhì)上是一個進程間通信的過程。MySQL支持三種客戶端進程和服務器進程的通信方式:

TCP/IP

真實環(huán)境中,數(shù)據(jù)庫服務器進程和客戶端進程可能運行在不同的主機中,它們之間必須通過網(wǎng)絡來進行通信。MySQL采用TCP作為服務器和客戶端之間的網(wǎng)絡通信協(xié)議。我們可以通過IP地址 + 端口號的方式來與這個進程連接,命令行中添加-P(大寫P)參數(shù)來指定端口號,格式如下:

mysql -hlocalhost -P3306 -uroot -p123456

MySQL服務器默認監(jiān)聽3306端口;

命名管道和共享內(nèi)存

這種通信方式是windows操作系統(tǒng)中的兩種進程間通信方式;如果沒聽說或可以忽略,不重要。

Unix域套接字文件

這種方式要求客戶端和服務器運行在同一臺類Unix的操作系統(tǒng)上;

小結(jié)

MySQL采用客戶端/服務器架構(gòu),用戶通過客戶端程序發(fā)送增刪改查需求,服務器程序收到請求后處理,并且把處理結(jié)果返回給客戶端。

MySQL客戶端可以通過TCP/IP、命名管道和共享內(nèi)存、Unix域套接字文件三種方式進行連接MySQL服務器,主要掌握TCP/IP的方式就可以。

到此這篇關(guān)于詳解MySQL客戶端/服務器運行架構(gòu)的文章就介紹到這了,更多相關(guān)MySQL客戶端內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論