默认端口号占用

1、问题现象

数据库安装过程中会检查默认端口号(5866)是否被占用,若显示如下信息则为数据库默认端口号被占用:

img

中文含义:

验证失败,请核实您的输入。

验证错误:端口无效或使用更改!

2、解决方案

可通过以下任一方法解决此问题:

(1)更改数据库端口号

[highgo@hgdb data]$ vi $PGDATA/postgresql.auto.conf

修改 port 值:

port = 5878

或使用命令语句进入管理员用户修改:

alter system set port = 5878;

修改该数据库参数重启数据库生效。

pg_ctl restart

(2)kill占用5866端口进程

使用 lsof -i:5866 命令可查看5866端口被进程占用的情况:

img

使用kill命令结束5866端口所占用的进程,即可解决端口被占用的问题。注意:使用kill命令前需确定占用端口的程序被kill是否会影响业务。