最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL8.0連接協(xié)議及3306、33060、33062端口的作用解析

 更新時(shí)間:2022年08月17日 09:49:21   作者:劉大大__  
這篇文章主要介紹了MySQL8.0連接協(xié)議及3306、33060、33062端口的作用解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一、MySQL連接層

連接層為每個(gè)連接維護(hù)一個(gè)線程。該線程處理查詢(xún)執(zhí)行。 在連接可以開(kāi)始發(fā)送 SQL 查詢(xún)之前,連接由驗(yàn)證用戶(hù)名、密碼和客戶(hù)端主機(jī)。

連接層通過(guò)多種連接協(xié)議接受來(lái)自應(yīng)用程序的連接:

  • TCP/IP
  • UNIX 套接字
  • 共享內(nèi)存
  • 命名管道

如下圖所示:

二、連接協(xié)議

協(xié)議在客戶(hù)端庫(kù)和驅(qū)動(dòng)程序中實(shí)現(xiàn)。

連接協(xié)議的速度因本地設(shè)置而異。

除了舊版 MySQL 經(jīng)典協(xié)議之外,MySQL X 協(xié)議還引入了MySQL 5.7.12 并在 MySQL 8.0 中默認(rèn)啟用。

MySQL 使用 TCP 將消息從客戶(hù)端通過(guò)網(wǎng)絡(luò)傳輸?shù)椒?wù)器,可以使用以 mysqlx 為前綴的變量和選項(xiàng)來(lái)配置 MySQL X 協(xié)議。

mysqlx 變量的一些示例:

  • • mysqlx
  • • mysqlx_bind_address
  • • mysqlx_max_connections
  • • mysqlx_port
  • • mysqlx_socket

三、本地和遠(yuǎn)程連接協(xié)議:TCP/IP

TCP/IP(傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議):

1、是用于連接 Internet 上的主機(jī)的連接協(xié)議套件

2、使用 IP 地址或 DNS 主機(jī)名來(lái)識(shí)別主機(jī)

3、使用 TCP 端口號(hào)來(lái)標(biāo)識(shí)每個(gè)主機(jī)上的特定服務(wù)

MySQL 默認(rèn) TCP 端口號(hào):

1、3306 用于 MySQL Classic 協(xié)議(服務(wù)器端口選項(xiàng))

2、33060 用于 MySQL X 協(xié)議(服務(wù)器 mysqlx_port 選項(xiàng))

3、33062 用于使用 MySQL Classic 協(xié)議的管理連接(服務(wù)器 admin_port 選項(xiàng))

修改my.cnf

admin_address='localhost'

修改前后對(duì)比: 

[root@hadoop1 ~]# mysql -e "show variables like 'admin%'";
+------------------------+-----------------+
| Variable_name          | Value           |
+------------------------+-----------------+
| admin_address          |                 |
| admin_port             | 33062           |
| admin_ssl_ca           |                 |
| admin_ssl_capath       |                 |
| admin_ssl_cert         |                 |
| admin_ssl_cipher       |                 |
| admin_ssl_crl          |                 |
| admin_ssl_crlpath      |                 |
| admin_ssl_key          |                 |
| admin_tls_ciphersuites |                 |
| admin_tls_version      | TLSv1.2,TLSv1.3 |
+------------------------+-----------------+
[root@hadoop1 ~]# systemctl restart mysqld.service 
[root@hadoop1 ~]# mysql -e "show variables like 'admin%'";
+------------------------+-----------------+
| Variable_name          | Value           |
+------------------------+-----------------+
| admin_address          | localhost       |
| admin_port             | 33062           |
| admin_ssl_ca           |                 |
| admin_ssl_capath       |                 |
| admin_ssl_cert         |                 |
| admin_ssl_cipher       |                 |
| admin_ssl_crl          |                 |
| admin_ssl_crlpath      |                 |
| admin_ssl_key          |                 |
| admin_tls_ciphersuites |                 |
| admin_tls_version      | TLSv1.2,TLSv1.3 |
+------------------------+-----------------+
[root@hadoop1 ~]# 

成功登錄:

[root@hadoop1 ~]# mysql -P 33062
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 17
Server version: 8.0.28 MySQL Community Server - GPL
Copyright (c) 2000, 2022, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> 

網(wǎng)絡(luò)監(jiān)聽(tīng)情況:

[root@hadoop1 ~]# netstat -anltp | grep 33062
tcp        0      0 127.0.0.1:33062         0.0.0.0:*               LISTEN      1104641/mysqld      
[root@hadoop1 ~]# 

設(shè)置最大連接數(shù)方便測(cè)試:

mysql> set global max_connections = 1;
Query OK, 0 rows affected (0.00 sec)

重新連接:

[root@hadoop1 ~]# mysql
ERROR 1040 (HY000): Too many connections
[root@hadoop1 ~]# mysql -P 33062 --protocol tcp
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 21
Server version: 8.0.28 MySQL Community Server - GPL
Copyright (c) 2000, 2022, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> 

從 MySQL 8.0.14 開(kāi)始,MySQL 服務(wù)器允許專(zhuān)門(mén)為管理連接配置 TCP/IP 端口。這為用于普通連接的網(wǎng)絡(luò)接口上允許的單個(gè)管理連接提供了一種替代方法,即使已經(jīng)建立了 max_connections 連接。只有在啟動(dòng)時(shí)設(shè)置了 admin_address 系統(tǒng)變量以指示管理接口的 IP 地址時(shí),該接口才可用。如果未指定 admin_address 值,則服務(wù)器不維護(hù)管理界面。

只有SERVICE_CONNECTION_ADMIN 權(quán)限的用戶(hù)才允許連接。沒(méi)有限制管理連接的數(shù)量。 MySQL 服務(wù)器使用 DNS(域名系統(tǒng))來(lái)解析使用 TCP/IP 協(xié)議連接的客戶(hù)端主機(jī)的名稱(chēng),并將它們存儲(chǔ)在主機(jī)緩存中。對(duì)于在名稱(chēng)解析過(guò)程中出現(xiàn)性能問(wèn)題的大型網(wǎng)絡(luò),請(qǐng)使用 --skip-name-resolve 選項(xiàng)禁用 DNS 或增加 --host-cache-size 選項(xiàng)的值。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • mysql數(shù)據(jù)庫(kù)安裝和卸載方式

    mysql數(shù)據(jù)庫(kù)安裝和卸載方式

    這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)安裝和卸載方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 101個(gè)MySQL的配置和優(yōu)化的提示

    101個(gè)MySQL的配置和優(yōu)化的提示

    這里是101條調(diào)節(jié)和優(yōu)化 MySQL安裝的技巧。一些技巧是針對(duì)特定的安裝環(huán)境的,但這些思路是通用的。我已經(jīng)把他們分成幾類(lèi),來(lái)幫助你掌握更多MySQL的調(diào)節(jié)和優(yōu)化技巧
    2013-08-08
  • 詳解MySQL的用戶(hù)密碼過(guò)期功能

    詳解MySQL的用戶(hù)密碼過(guò)期功能

    這篇文章主要為大家詳細(xì)介紹了MySQL的用戶(hù)密碼過(guò)期功能的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • 淺談mysqldump使用方法(MySQL數(shù)據(jù)庫(kù)的備份與恢復(fù))

    淺談mysqldump使用方法(MySQL數(shù)據(jù)庫(kù)的備份與恢復(fù))

    下面小編就為大家?guī)?lái)一篇淺談mysqldump使用方法(MySQL數(shù)據(jù)庫(kù)的備份與恢復(fù))。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • Mysql數(shù)據(jù)庫(kù)之Binlog日志使用總結(jié)(必看篇)

    Mysql數(shù)據(jù)庫(kù)之Binlog日志使用總結(jié)(必看篇)

    下面小編就為大家?guī)?lái)一篇Mysql數(shù)據(jù)庫(kù)之Binlog日志使用總結(jié)(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • mysql雙游標(biāo)嵌套循環(huán)方式

    mysql雙游標(biāo)嵌套循環(huán)方式

    這篇文章主要介紹了mysql雙游標(biāo)嵌套循環(huán)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • MySQL中Set與Enum的區(qū)別和使用詳解

    MySQL中Set與Enum的區(qū)別和使用詳解

    這篇文章主要介紹了MySQL中Set與Enum的區(qū)別和使用詳解,數(shù)據(jù)庫(kù)中的 set 是一種集合數(shù)據(jù)類(lèi)型,用于存儲(chǔ)不同的元素,每個(gè)元素只能出現(xiàn)一次,Set 的主要作用是方便進(jìn)行集合運(yùn)算,如并集、交集等操作,需要的朋友可以參考下
    2024-01-01
  • 優(yōu)化 MySQL 3 個(gè)簡(jiǎn)單的小調(diào)整

    優(yōu)化 MySQL 3 個(gè)簡(jiǎn)單的小調(diào)整

    本文給大家?guī)?lái)了優(yōu)化 MySQL 3 個(gè)簡(jiǎn)單的小調(diào)整,需要的朋友參考下
    2018-02-02
  • mysql 5.7.10 安裝配置方法圖文教程

    mysql 5.7.10 安裝配置方法圖文教程

    這篇文章主要為大家分享了mysql 5.7.10 安裝配置方法圖文教程,感興趣的小伙伴們可以參考一下
    2016-06-06
  • MySQL存儲(chǔ)過(guò)程輸入?yún)?shù)(in),輸出參數(shù)(out),輸入輸出參數(shù)(inout)

    MySQL存儲(chǔ)過(guò)程輸入?yún)?shù)(in),輸出參數(shù)(out),輸入輸出參數(shù)(inout)

    這篇文章主要介紹了MySQL存儲(chǔ)過(guò)程輸入?yún)?shù)(in),輸出參數(shù)(out),輸入輸出參數(shù)(inout),存儲(chǔ)過(guò)程就是一組SQL語(yǔ)句集,功能強(qiáng)大,可以實(shí)現(xiàn)一些比較復(fù)雜的邏輯功能,類(lèi)似于JAVA語(yǔ)言中的方法;Python里面的函數(shù)
    2022-07-07

最新評(píng)論

五台县| 唐海县| 五指山市| 黔南| 东阿县| 莱芜市| 宁德市| 灵山县| 商水县| 凤凰县| 五大连池市| 新晃| 泸西县| 白玉县| 泰顺县| 乌恰县| 罗山县| 扶余县| 广南县| 运城市| 高陵县| 鱼台县| 军事| 从化市| 石嘴山市| 花莲市| 册亨县| 弥渡县| 万载县| 稻城县| 仲巴县| 南靖县| 威远县| 容城县| 孝感市| 色达县| 祁连县| 绥芬河市| 黔西县| 洛浦县| 扎赉特旗|