深入理解MySQL8.0默認(rèn)TCP端口
1、本文內(nèi)容
- 選擇題
- TCP/IP
- MySQL 8.0 的默認(rèn)TCP端口
- show variables查看
- 總結(jié)
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)絡(luò)間實現(xiàn)信息傳輸?shù)膮f(xié)議簇。以下是對TCP/IP協(xié)議的詳細(xì)解釋:
3.1. 定義與背景
- TCP/IP不僅僅指的是TCP和IP兩個協(xié)議,而是指一個由多個協(xié)議構(gòu)成的協(xié)議簇,包括FTP、SMTP、TCP、UDP、IP等。
- TCP/IP協(xié)議是Internet最基本的協(xié)議,對互聯(lián)網(wǎng)中各部分進行通信的標(biāo)準(zhǔn)和方法進行了規(guī)定。
- TCP/IP協(xié)議最初是為了解決ARPANET網(wǎng)絡(luò)中的“異構(gòu)”問題而設(shè)計的,可以在各種硬件和操作系統(tǒng)上實現(xiàn)互操作。
3.2、協(xié)議棧結(jié)構(gòu)
TCP/IP協(xié)議棧通常分為四層或五層模型,依據(jù)OSI七層模型進行簡化或映射:
應(yīng)用層(Application Layer)
- 與最終用戶直接交互,定義了應(yīng)用程序如何通過網(wǎng)絡(luò)進行通信。
- 常見協(xié)議:HTTP、FTP、SMTP、DNS、Telnet等。
傳輸層(Transport Layer)
- 負(fù)責(zé)端到端的數(shù)據(jù)傳輸,并保證數(shù)據(jù)的可靠性。
- 主要協(xié)議:TCP(提供面向連接的服務(wù),確保數(shù)據(jù)包按序、無差錯地到達接收方)和UDP(提供無連接服務(wù),不保證數(shù)據(jù)包的順序和完整性)。
網(wǎng)絡(luò)層(Network Layer)
- 負(fù)責(zé)將數(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)(在某些體系結(jié)構(gòu)中會單獨列出)
- 最底層,主要關(guān)注實際信號在介質(zhì)上的傳輸。
- 定義了電氣特性、機械特性和功能特性,包括電壓級別、線纜類型、信號頻率等。
3.3、功能與特點
- TCP/IP協(xié)議是保證網(wǎng)絡(luò)數(shù)據(jù)信息及時、完整傳輸?shù)膬蓚€重要的協(xié)議。
- TCP/IP協(xié)議支持異構(gòu)網(wǎng)絡(luò)間的通信,可以在不同的操作系統(tǒng)和硬件平臺上實現(xiàn)互操作。
- TCP/IP協(xié)議棧中的各層之間通過“封裝”機制相互配合,確保數(shù)據(jù)能夠在復(fù)雜的網(wǎng)絡(luò)環(huán)境中準(zhǔn)確、可靠地從源主機發(fā)送到目標(biāo)主機。
3.4、端口號
TCP/IP協(xié)議中的端口號用于標(biāo)識不同的應(yīng)用程序或服務(wù)。每個應(yīng)用程序或服務(wù)都有其特定的端口號,以便在TCP/IP協(xié)議棧中進行識別和通信。例如,HTTP服務(wù)的默認(rèn)端口號是80,F(xiàn)TP服務(wù)的默認(rèn)端口號是21等。
3.5、 配置與設(shè)置
TCP/IP協(xié)議的配置和設(shè)置通常涉及IP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)和DNS服務(wù)器等參數(shù)的配置。這些參數(shù)的設(shè)置可以通過操作系統(tǒng)的網(wǎng)絡(luò)配置工具或命令行工具來完成。例如,在Windows操作系統(tǒng)中,可以通過“控制面板”中的“網(wǎng)絡(luò)和Internet”選項來配置TCP/IP協(xié)議參數(shù)。
4、MySQL 8.0 的默認(rèn)TCP端口
MySQL 8.0 的默認(rèn)TCP端口主要取決于其使用的協(xié)議和配置。以下是MySQL 8.0中常見的默認(rèn)TCP端口:
經(jīng)典MySQL協(xié)議端口(3306):
- 這是MySQL客戶端、MySQL連接器和實用程序(如mysqldump和mysqlpump)使用的默認(rèn)端口。
X協(xié)議端口(33060):
- MySQL 8.0引入了X協(xié)議,它是用于MySQL Shell、MySQL連接器和MySQL路由器等客戶端的新協(xié)議。默認(rèn)情況下,X協(xié)議的端口是經(jīng)典MySQL協(xié)議端口(3306)的10倍,即33060。
管理連接端口(可配置):
- 從MySQL 8.0.14開始,服務(wù)器允許為管理連接配置專用的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、總結(jié):
- MySQL 8.0的默認(rèn)TCP端口主要是3306(經(jīng)典MySQL協(xié)議)和33060(X協(xié)議)。
- 對于管理連接,雖然MySQL 8.0支持配置專用的TCP/IP端口,但這不是默認(rèn)的,并且需要管理員明確設(shè)置。
如果你需要更改MySQL的端口號,你可以通過編輯MySQL的配置文件來實現(xiàn),并確保在連接MySQL時指定新的端口號。在修改配置文件后,你需要重啟MySQL服務(wù)來使更改生效。
到此這篇關(guān)于深入理解MySQL8.0默認(rèn)TCP端口的文章就介紹到這了,更多相關(guān)MySQL8.0默認(rèn)TCP端口內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
升級到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ū)別總結(jié)
Mysql中utf8_general_ci與utf8_unicode_ci有什么區(qū)別呢?在編程語言中,通常用unicode對中文字符做處理,防止出現(xiàn)亂碼,那么在MySQL里,為什么大家都使用utf8_general_ci而不是utf8_unicode_ci呢?2014-04-04Mysql update多表聯(lián)合更新的方法小結(jié)
這篇文章主要介紹了Mysql update多表聯(lián)合更新的方法小結(jié),通過實例代碼給大家介紹了mysql多表關(guān)聯(lián)update的語句,感興趣的朋友跟隨小編一起看看吧2020-02-02Mysql數(shù)據(jù)庫性能優(yōu)化之子查詢
這篇文章主要介紹了Mysql數(shù)據(jù)庫性能優(yōu)化之子查詢的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-01-01mysql 終結(jié)點映射器中沒有更多的終結(jié)點可用的解決方法
在安裝MySQL的時候遇到“終結(jié)點映射器中沒有更多的終結(jié)點可用”提示2009-03-03