深入理解MySQL8.0默認TCP端口
1、本文內容
- 選擇題
- TCP/IP
- MySQL 8.0 的默認TCP端口
- show variables查看
- 總結
2、選擇題
- A、3306
- B、33060
- C、33062
- D、33063
3、TCP/IP
TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/網(wǎng)際協(xié)議)是指能夠在多個不同網(wǎng)絡間實現(xiàn)信息傳輸?shù)膮f(xié)議簇。以下是對TCP/IP協(xié)議的詳細解釋:
3.1. 定義與背景
- TCP/IP不僅僅指的是TCP和IP兩個協(xié)議,而是指一個由多個協(xié)議構成的協(xié)議簇,包括FTP、SMTP、TCP、UDP、IP等。
- TCP/IP協(xié)議是Internet最基本的協(xié)議,對互聯(lián)網(wǎng)中各部分進行通信的標準和方法進行了規(guī)定。
- TCP/IP協(xié)議最初是為了解決ARPANET網(wǎng)絡中的“異構”問題而設計的,可以在各種硬件和操作系統(tǒng)上實現(xiàn)互操作。
3.2、協(xié)議棧結構
TCP/IP協(xié)議棧通常分為四層或五層模型,依據(jù)OSI七層模型進行簡化或映射:
應用層(Application Layer)
- 與最終用戶直接交互,定義了應用程序如何通過網(wǎng)絡進行通信。
- 常見協(xié)議:HTTP、FTP、SMTP、DNS、Telnet等。
傳輸層(Transport Layer)
- 負責端到端的數(shù)據(jù)傳輸,并保證數(shù)據(jù)的可靠性。
- 主要協(xié)議:TCP(提供面向連接的服務,確保數(shù)據(jù)包按序、無差錯地到達接收方)和UDP(提供無連接服務,不保證數(shù)據(jù)包的順序和完整性)。
網(wǎng)絡層(Network Layer)
- 負責將數(shù)據(jù)分組并決定最佳路徑(路由)來傳輸數(shù)據(jù)包。
- 主要協(xié)議:IP(互聯(lián)網(wǎng)協(xié)議)以及ICMP(互聯(lián)網(wǎng)控制消息協(xié)議)和IGMP(互聯(lián)網(wǎng)組管理協(xié)議)等輔助協(xié)議。
數(shù)據(jù)鏈路層(Data Link Layer)
- 在兩個相鄰節(jié)點間提供可靠的數(shù)據(jù)傳輸,涉及物理地址(MAC地址)識別、錯誤檢測和修正以及幀同步等問題。
- 主要協(xié)議:以太網(wǎng)協(xié)議、Wi-Fi協(xié)議、PPP(點對點協(xié)議)等。
物理層(Physical Layer)(在某些體系結構中會單獨列出)
- 最底層,主要關注實際信號在介質上的傳輸。
- 定義了電氣特性、機械特性和功能特性,包括電壓級別、線纜類型、信號頻率等。
3.3、功能與特點
- TCP/IP協(xié)議是保證網(wǎng)絡數(shù)據(jù)信息及時、完整傳輸?shù)膬蓚€重要的協(xié)議。
- TCP/IP協(xié)議支持異構網(wǎng)絡間的通信,可以在不同的操作系統(tǒng)和硬件平臺上實現(xiàn)互操作。
- TCP/IP協(xié)議棧中的各層之間通過“封裝”機制相互配合,確保數(shù)據(jù)能夠在復雜的網(wǎng)絡環(huán)境中準確、可靠地從源主機發(fā)送到目標主機。
3.4、端口號
TCP/IP協(xié)議中的端口號用于標識不同的應用程序或服務。每個應用程序或服務都有其特定的端口號,以便在TCP/IP協(xié)議棧中進行識別和通信。例如,HTTP服務的默認端口號是80,F(xiàn)TP服務的默認端口號是21等。
3.5、 配置與設置
TCP/IP協(xié)議的配置和設置通常涉及IP地址、子網(wǎng)掩碼、默認網(wǎng)關和DNS服務器等參數(shù)的配置。這些參數(shù)的設置可以通過操作系統(tǒng)的網(wǎng)絡配置工具或命令行工具來完成。例如,在Windows操作系統(tǒng)中,可以通過“控制面板”中的“網(wǎng)絡和Internet”選項來配置TCP/IP協(xié)議參數(shù)。
4、MySQL 8.0 的默認TCP端口
MySQL 8.0 的默認TCP端口主要取決于其使用的協(xié)議和配置。以下是MySQL 8.0中常見的默認TCP端口:
經(jīng)典MySQL協(xié)議端口(3306):
- 這是MySQL客戶端、MySQL連接器和實用程序(如mysqldump和mysqlpump)使用的默認端口。
X協(xié)議端口(33060):
- MySQL 8.0引入了X協(xié)議,它是用于MySQL Shell、MySQL連接器和MySQL路由器等客戶端的新協(xié)議。默認情況下,X協(xié)議的端口是經(jīng)典MySQL協(xié)議端口(3306)的10倍,即33060。
管理連接端口(可配置):
- 從MySQL 8.0.14開始,服務器允許為管理連接配置專用的TCP/IP端口。這通常通過admin_address和admin_port配置項進行配置,例如admin_port=33064。不過,這個端口是可選的,并且需要管理員明確配置。
5、show variables查看
5.1、使用show variables like ‘port%’
(root@localhost:mysql.sock)[superdb]>show variables like 'port%'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | port | 3306 | +---------------+-------+
5.2、使用show variables like ‘port%’
(root@localhost:mysql.sock)[superdb]>show variables like 'mysqlx_port'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | mysqlx_port | 33060 | +---------------+-------+
5.3、使用show variables like ‘port%’
(root@localhost:mysql.sock)[superdb]>show variables like 'admin_port%'; +------------------------+-----------------+ | Variable_name | Value | +------------------------+-----------------+ | admin_port | 33062 |
6、總結:
- MySQL 8.0的默認TCP端口主要是3306(經(jīng)典MySQL協(xié)議)和33060(X協(xié)議)。
- 對于管理連接,雖然MySQL 8.0支持配置專用的TCP/IP端口,但這不是默認的,并且需要管理員明確設置。
如果你需要更改MySQL的端口號,你可以通過編輯MySQL的配置文件來實現(xiàn),并確保在連接MySQL時指定新的端口號。在修改配置文件后,你需要重啟MySQL服務來使更改生效。
到此這篇關于深入理解MySQL8.0默認TCP端口的文章就介紹到這了,更多相關MySQL8.0默認TCP端口內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
升級到mysql-connector-java8.0.27的注意事項
這篇文章主要介紹了升級到mysql-connector-java8.0.27的注意事項,凡是升級總會碰到點問題,換了連接器后部署果然報錯了,下面小編給大家分享解決方法,需要的朋友可以參考下2021-12-12Mysql 5.7.17 winx64免安裝版,win10環(huán)境下安裝配置圖文教程
這篇文章主要介紹了Mysql 5.7.17 winx64免安裝版,win10環(huán)境下安裝配置圖文教程,需要的朋友可以參考下2017-01-01Mysql中的排序規(guī)則utf8_unicode_ci、utf8_general_ci的區(qū)別總結
Mysql中utf8_general_ci與utf8_unicode_ci有什么區(qū)別呢?在編程語言中,通常用unicode對中文字符做處理,防止出現(xiàn)亂碼,那么在MySQL里,為什么大家都使用utf8_general_ci而不是utf8_unicode_ci呢?2014-04-04Mysql數(shù)據(jù)庫性能優(yōu)化之子查詢
這篇文章主要介紹了Mysql數(shù)據(jù)庫性能優(yōu)化之子查詢的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-01-01