共計 920 個字符,預計需要花費 3 分鐘才能閱讀完成。
丸趣 TV 小編給大家分享一下 MySQL 有幾種通信協議,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
Mysql 四種通信協議(linux 下本地連接的都是 socket 其他都是 tcp)
當連接 mysql 時,使用 -h227.0.0.1 時,linux 與 unix 下的連接協議為 socket 協議,windows 下為 memory 協議。
如: [root@mysql ~]# mysql -uandy -pandy -h227.0.0.1
當連接 mysql 時,使用非 -h227.0.0.1 時,使用 tcp/ip 協議。
如: [root@mysql ~]# mysql -uandy -pandy
以下詳細描述了和 MySQL server 進行交互所使用各種不同通信協議:
1.TCP/IP 協議
傳輸控制協議(Transmission
Control Protocol)/ 互聯網協議(Internet
Protocol),是一套被用于連接互聯網上各主機的通信協議。TCP/IP 一開始是用于 UNIX 操作系統建立互聯網通信的。現在它已經成為了一種網絡數據傳輸的事實標準。即便那些擁有自己通信協議的網絡操作系統,如 Netware 也支持 TCP/IP 協議。
2. Unix Socket 協議
在計算機世界,一個 socket 是一種內部進程通信形式,它被用于在相同主機上形成進程間的雙向通信連接點(在本地系統上的一個物理文件)。
3. Share Memory 協議
一個在程序間傳送數據的有效方法。一個程序會建立一個內存區以提供其它受允許的進程進行訪問。Windows 顯式”passive”連接模式僅可工作于 (Windows 系統) 主機中。
4. NT 管道
這種命名管道設計更偏向于客戶端 - 服務器通信,它們更像 socket:除了用于通常的讀寫操作外,Windows 命名管道也同時對 server 應用支持顯式”passive”被動連接模式。僅在單獨(Windows 平臺) 主機中運行。
以上是“MySQL 有幾種通信協議”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!