初学者tocmat和mysql

有个问题,tocat端口是8080
ysql是3306
1,什么是端口?转行的。。不理解啥是端口。。
我看视频只知道比如无数个ip地址,可以进一个端口。
2,为什么他们俩端口不一样。【反正我目前没联系,就是tomcat自己和笔记本连,同理sql就一个workbench。自动windows一键安装。。和自己连。。正在学基础语句中】
3,我个人理解,数据库不是存档数据的吗?
那端口不应该和romcat一样吗。
希望求解答一下。。

一个端口对应一个服务访问入口,用来区分同一个服务器或者电脑下的不同应用程序。

端口的作用可以理解为用来标识计算机的应用程序,然后tomcat,mysql都可以看成一各个不同的应用程序,由于本地的ip是一样的,所以要访问不同的应用程序就需要端口来区分,这样你访问localhost:8080计算机就知道你要访问的是tomcat,访问localhost:3306计算机也可以知道你要访问的是mysql,如果端口一样的话计算机就没有办法辨别你要访问tomcat还是mysql

端口可以问度娘,多看几个搜索结果慢慢就会明白了。
一个端口只能被一个程序(也就是服务)监听,很多成熟软件都有自己固定的端口,如MySQL用3306,Tomcat用8080

一个电脑有一个ip和n多个端口,对外的服务都是占用端口,像mysql默认用的就是3306端口,你必须通过这个端口访问他,tomcat默认占用是8080和其他的几个端口,访问服务都是通过8080访问。

  • 以下回答由chatgpt基于相关博客总结生成:

    对于初学者来说,端口可能是一个比较难以理解的概念。但是从根本上来说,端口就是一种标识不同应用程序或服务的方式。计算机通过端口来识别不同的应用程序或服务,并将网络传输的数据发送到正确的应用程序或服务上。

    Tomcat和MySQL作为独立的应用程序,它们分别使用不同的端口来监听和处理网络请求。Tomcat使用8080端口,而MySQL使用3306端口。这样做是为了避免端口冲突,确保不同的应用程序可以在同一台计算机上同时运行。

    在你的情况下,Tomcat自己与你的笔记本连接,并监听8080端口,这样你可以通过浏览器访问Tomcat的界面。而MySQL则是使用Workbench连接,Workbench将通过端口3306与MySQL进行通信。

    对于数据库来说,并不仅仅是用来存储数据的。数据库还提供了一些额外的功能和功能,例如数据管理、查询处理、事务管理等。因此,数据库需要使用自己的端口来监听和处理与客户端的通信。

    如果你想连接Tomcat和MySQL,需要在相应的配置文件中指定它们的端口信息。通常情况下,Tomcat的端口可以在Tomcat的配置文件server.xml中找到,而MySQL的端口可以在MySQL的配置文件my.cnf或my.ini中找到。

    综上所述,Tomcat和MySQL使用不同的端口是为了确保不同的应用程序可以在同一台计算机上同时运行,并且它们分别提供了不同的功能。如果你需要详细了解如何配置和管理Tomcat和MySQL的端口,可以参考以下代码示例:

    1. 配置Tomcat的端口(以server.xml为例):
    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
    
    1. 配置MySQL的端口(以my.ini为例):
    [mysqld]
    port=3306
    

    如果你有进一步的问题或需要更详细的帮助,请随时提问。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632