查看数据库服务器端口的方法取决于具体的数据库管理系统(DBMS)以及操作系统。以下是针对主流数据库的专业操作指南。

1. MySQL / MariaDB
在MySQL中,默认端口通常为3306。可通过SQL命令或系统网络工具查看。
方法一:登录数据库执行SQL命令
SHOW GLOBAL VARIABLES LIKE 'port';
方法二:在Linux系统中通过进程查看
netstat -tulnp | grep mysql
或者使用lsof命令:
lsof -i :3306
2. PostgreSQL
PostgreSQL默认端口通常为5432。可通过配置文件或SQL查询查看。
方法一:查看配置文件
编辑或查看 postgresql.conf 文件,搜索 port 配置项。
方法二:登录数据库执行SQL命令
SHOW port;
方法三:Linux系统网络检查
netstat -tulnp | grep postgres
3. Oracle Database
Oracle默认监听端口通常为1521。可通过监听状态工具查看。
方法一:使用lsnrctl命令
在命令行执行:lsnrctl status,输出结果中的“Listening Endpoints Summary”部分会显示当前监听的IP和端口。
方法二:查询数据字典
登录SQL*Plus后执行:SELECT * FROM v$listener_network;
4. Microsoft SQL Server
MSSQL默认端口通常为1433,但动态端口配置时可能不同。
方法一:通过SQL Server配置管理器
打开“SQL Server Configuration Manager” -> “SQL Server Network Configuration” -> “Protocols for [Instance Name]” -> “TCP/IP” -> “IP Addresses”标签页,查看各IP段的“TCP Port”。
方法二:使用SQL命令
执行存储过程:EXEC sp_readerrorlog 0, 1, 'listening'; 可查看日志中记录的监听端口。
5. Redis
Redis默认端口为6379。
方法一:通过CLI连接查询
登录Redis后执行:CONFIG GET port
方法二:系统网络检查
netstat -tulnp | grep redis
6. MongoDB
MongoDB默认端口为27017。
方法一:通过mongosh或mongo客户端
执行:db.runCommand({ serverStatus: 1 }).network 查看详细信息,或直接检查配置文件 mongod.conf 中的 net.port 字段。
通用Linux系统查看方法
如果不确定具体数据库,可以使用以下命令查看正在监听特定端口的进程:
ss -tulnp | grep LISTEN
此命令显示所有处于监听状态的TCP/UDP端口及对应的进程名称,便于快速定位数据库服务端口。
注意事项
在进行网络检查时,可能需要root权限或使用sudo命令才能查看完整的进程信息。确保防火墙(如iptables、firewalld)已开放相应端口,以便外部连接正常。

查看详情

查看详情