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,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。以下是对TCP/IP协议的详细解释:

3.1. 定义与背景

  • TCP/IP不仅仅指的是TCP和IP两个协议,而是指一个由多个协议构成的协议簇,包括FTP、SMTP、TCP、UDP、IP等。
  • TCP/IP协议是Internet最基本的协议,对互联网中各部分进行通信的标准和方法进行了规定。
  • TCP/IP协议最初是为了解决ARPANET网络中的“异构”问题而设计的,可以在各种硬件和操作系统上实现互操作。

3.2、协议栈结构

TCP/IP协议栈通常分为四层或五层模型,依据OSI七层模型进行简化或映射:

  • 应用层(Application Layer)

    • 与最终用户直接交互,定义了应用程序如何通过网络进行通信。
    • 常见协议:HTTP、FTP、SMTP、DNS、Telnet等。
  • 传输层(Transport Layer)

    • 负责端到端的数据传输,并保证数据的可靠性。
    • 主要协议:TCP(提供面向连接的服务,确保数据包按序、无差错地到达接收方)和UDP(提供无连接服务,不保证数据包的顺序和完整性)。
  • 网络层(Network Layer)

    • 负责将数据分组并决定最佳路径(路由)来传输数据包。
    • 主要协议:IP(互联网协议)以及ICMP(互联网控制消息协议)和IGMP(互联网组管理协议)等辅助协议。
  • 数据链路层(Data Link Layer)

    • 在两个相邻节点间提供可靠的数据传输,涉及物理地址(MAC地址)识别、错误检测和修正以及帧同步等问题。
    • 主要协议:以太网协议、Wi-Fi协议、PPP(点对点协议)等。
  • 物理层(Physical Layer)(在某些体系结构中会单独列出)

    • 最底层,主要关注实际信号在介质上的传输。
    • 定义了电气特性、机械特性和功能特性,包括电压级别、线缆类型、信号频率等。

3.3、功能与特点

  • TCP/IP协议是保证网络数据信息及时、完整传输的两个重要的协议。
  • TCP/IP协议支持异构网络间的通信,可以在不同的操作系统和硬件平台上实现互操作。
  • TCP/IP协议栈中的各层之间通过“封装”机制相互配合,确保数据能够在复杂的网络环境中准确、可靠地从源主机发送到目标主机。

3.4、端口号

TCP/IP协议中的端口号用于标识不同的应用程序或服务。每个应用程序或服务都有其特定的端口号,以便在TCP/IP协议栈中进行识别和通信。例如,HTTP服务的默认端口号是80,FTP服务的默认端口号是21等。

3.5、 配置与设置

TCP/IP协议的配置和设置通常涉及IP地址、子网掩码、默认网关和DNS服务器等参数的配置。这些参数的设置可以通过操作系统的网络配置工具或命令行工具来完成。例如,在Windows操作系统中,可以通过“控制面板”中的“网络和Internet”选项来配置TCP/IP协议参数。

4、MySQL 8.0 的默认TCP端口

MySQL 8.0 的默认TCP端口主要取决于其使用的协议和配置。以下是MySQL 8.0中常见的默认TCP端口:

  1. 经典MySQL协议端口(3306):

    • 这是MySQL客户端、MySQL连接器和实用程序(如mysqldump和mysqlpump)使用的默认端口。
  2. X协议端口(33060):

    • MySQL 8.0引入了X协议,它是用于MySQL Shell、MySQL连接器和MySQL路由器等客户端的新协议。默认情况下,X协议的端口是经典MySQL协议端口(3306)的10倍,即33060。
  3. 管理连接端口(可配置):

    • 从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(经典MySQL协议)和33060(X协议)。
  • 对于管理连接,虽然MySQL 8.0支持配置专用的TCP/IP端口,但这不是默认的,并且需要管理员明确设置。

如果你需要更改MySQL的端口号,你可以通过编辑MySQL的配置文件来实现,并确保在连接MySQL时指定新的端口号。在修改配置文件后,你需要重启MySQL服务来使更改生效。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/852198.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WINUI——CommunityToolkit.Mvvm Messenger接收消息时报错:Cannot access a disposed object.

背景 WINUI开发时使用CommunityToolkit.Mvvm的Messemger让UI展示一些信息时出现错误: System.ObjectDisposedException:“Cannot access a disposed object. ObjectDisposed_ObjectName_Name” 详细见下述截图: 开发环境 WIN11 WINUI3 …

如何在3天内开发一个鸿蒙app

华为鸿蒙操作系统(HarmonyOS)自2.0版本正式上线以来,在短时间内就部署超过了2亿台设备,纵观全球操作系统的发展史,也是十分罕见的。与其他手机操作系统不同,HarmonyOS自诞生之日起,就是一款面向…

【C++取经之路】继承

目录 继承的概念及定义 单继承的格式 继承方式和访问限定符 继承后子类访问基类成员的权限 基类和派生类对象赋值转换 切片 继承中的作用域 引申:重载和隐藏的区别 派生类的默认成员函数 继承与友元 继承与静态成员 如何实现一个不能被继承的类 复杂的…

【Java】解决Java报错:IllegalStateException during HTTP Request

文章目录 引言一、IllegalStateException的定义与概述1. 什么是IllegalStateException?2. IllegalStateException在HTTP请求中的常见触发场景3. 示例代码 二、解决方案1. 确保响应只被提交一次2. 正确管理Servlet的生命周期3. 避免重复访问输入流和输出流4. 使用框架…

Spring Security 与 JWT、OAuth 2.0 整合详解:构建安全可靠的认证与授权机制

Spring Security 与 OAuth 2.0 整合详解:构建安全可靠的认证与授权机制 将 JWT(JSON Web Token)与 OAuth 2.0 整合到 Spring Security 中可以为应用程序提供强大的认证和授权功能。以下是详细的整合步骤和代码示例。 1. 引入依赖 首先&…

HTML静态网页成品作业(HTML+CSS)—— 名人霍金介绍网页(6个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,未使用Javacsript代码,共有6个页面。 二、作品演示 三、代…

vscode切换Python解释器

在vscode上切换解析器解决方案: 1、确认自己已经安装了python环境 2、command shift p ,在这里切换即可,见下图: 3、如果状态栏也就是右下角不现实切换操作的话,打开设置:

云时代的Java:在云环境中实施Java的最佳实践

引言 云计算已经成为现代软件开发不可或缺的一部分,它提供了灵活性、可扩展性和成本效益。对于Java开发者来说,掌握在云环境中部署和管理Java应用的最佳实践是至关重要的。本文将探讨一些关键策略,帮助你最大化Java在云平台上的性能和效率。…

阿里云aliyun cli的作用以及安装步骤

阿里云CLI(Command Line Interface)是一个命令行工具,它允许你使用命令行来管理和控制阿里云的服务。通过阿里云CLI,你可以创建和管理实例、存储、数据库等资源,而不需要通过阿里云的网页控制台。 以下是在Linux系统上…

【六】Linux安装部署Nginx web服务器--及编写服务器启动脚本

一、部署安装nginx 1、查看nginx是否安装依赖包 [rootlocalhost ~]# rpm -q zlib-devel pcre-devel package zlib-devel is not installed package pcre-devel is not installed 2、若没有则安装nginx 依赖包 [rootlocalhost ~]# yum -y install zlib-devel* pcre-dev…

2024.6.13 刷题总结

2024.6.13 **每日一题** 2813.子序列最大优雅度,本题利用了贪心的思想,首先将items按照profit从大到小进行排序,当子序列为前k个项目时,子序列的利润总和最大,但是总优雅度不一定最大,所以此时我们向后遍历…

01 Pytorch 基础

paddle不需要放数据到gpu! 区别:1.batch_norlization 不同 2. 1.数据处理 1.取一个数据,以及计算大小 (剩下的工作,取batch,pytorch会自动做好了) 2.模型相关 如何得到结果 3.模型训练/模型…

6月13日 Qtday1

#include "mywidget.h" //腾讯会议的登录界面 MyWidget::MyWidget(QWidget *parent): QMainWindow(parent) {this->setFixedSize(468,830);//主窗口大小this->setStyleSheet("background-color:rgb(255,255,255)");//主窗口背景this->setWindowTi…

Oxlint 会取代 Eslint 吗?

最近,一个基于 Rust 的代码检查工具 Oxlint 在国外前端社区引起了热议,许多专家对其给予了高度评价。那么,相比于它的大哥 Eslint,Oxlint 有哪些优势?它会在未来取代 Eslint 吗?本文将讨论这个话题。 Oxc 和…

现货黄金投资价格怎么分析 低买高卖是核心!

我们做现货黄金投资,总是离不开对黄金价格的分析,分析其实就是一种理性的思考,我们对现货黄金当前走势进行一番思考,进而判断它未来的走向,以此作为自己投资入场的基础。那黄金投资价格怎么分析呢?下面我们…

Git 分支管理规范化[Git Flow ]分支管理策略

分支命名规范 master 分支&#xff1a;master 分支只有一个&#xff0c;名称即为 master。GitHub 现在叫 main develop 分支&#xff1a;develop 分支只有一个&#xff0c;名称即为 developfeature 分支&#xff1a;feature/<功能名>&#xff0c;例如&#xff1a;featu…

uniapp开发微信小程序预加载分包

微信小程序分包是一种优化小程序项目结构和性能的方式。它允许开发者将小程序代码包拆分成多个子包&#xff0c;在用户需要时动态加载这些子包&#xff0c;从而减少小程序的首次加载时间和主包的体积。&#xff08;总体积不得大于20M&#xff0c;主包&#xff08;共同文件静态资…

Matlab|基于主从博弈的智能小区代理商定价策略及电动汽车充电管理

目录 一、主要内容 二、部分代码 三、程序结果 四、下载链接 一、主要内容 主要做的是一个电动汽车充电管理和智能小区代理商动态定价的问题&#xff0c;将代理商和车主各自追求利益最大化建模为主从博弈&#xff0c;上层以代理商的充电电价作为优化变量&#xff0c;下层以…

从Android刷机包提取System和Framework

因为VIVO的手机很难解锁BL和Root&#xff0c;故直接从ADB中获取完整的Framework代码是比较困难的。我就考虑直接从VIVO提供的刷机包文件中获取相关的代码 由于vivo把system.new.dat分割了&#xff0c;所以下一步&#xff0c;我们使用cat命令&#xff0c;合并这些文件&#xff0…

Java I/O模型

引言 根据冯.诺依曼结构&#xff0c;计算机结构分为5个部分&#xff1a;运算器、控制器、存储器、输入设备、输出设备。 输入设备和输出设备都属于外部设备。网卡、硬盘这种既可以属于输入设备&#xff0c;也可以属于输出设备。 从计算机结构的视角来看&#xff0c;I/O描述了…