查看 jar
包运行的 MySQL 端口,可以通过以下几种方式:
通常,MySQL 的端口号会在应用程序的配置文件中指定。常见的配置文件包括 application.properties
或 application.yml
。
application.properties 示例:
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
application.yml 示例:
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydatabase
如果你已经启动了 JAR 包,可以使用以下命令查看进程监听的端口:
Linux/MacOS:
lsof -i :3306
或
netstat -an | grep 3306
Windows:
netstat -ano | findstr :3306
应用程序的日志文件通常会记录数据库连接的详细信息,包括端口号。
示例日志条目:
2023-04-01 12:34:56.789 INFO 1234 --- [ main] com.example.demo.DemoApplication : Connecting to MySQL on port 3306
原因:
解决方法:
sudo lsof -i :3306
或 sudo fuser 3306/tcp
netstat -ano | findstr :3306
,然后使用任务管理器结束相关进程。application.properties
或 application.yml
中的数据库连接字符串。以下是一个简单的 Spring Boot 应用程序示例,展示了如何在 application.properties
中配置 MySQL 端口:
pom.xml:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>
application.properties:
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=root
spring.datasource.password=password
通过以上方法,你可以有效地查看和管理 JAR 包运行的 MySQL 端口。
领取专属 10元无门槛券
手把手带您无忧上云