为什么连接数据库的端口号与配置文件中的端口号不一致?

为什么连接数据库的端口号与配置文件中的端口号不一致?
背景介绍:

在安装 openGauss 3.0 数据库时,发现配置文件中写的端口号是 5432,但是数据库连接时,执行 gsql --d postgres -p 5432 提示错误, 无法连接到数据库。

报错内容:

[omm@hostname]$ gsql -d postgres -p 5432
failed to connect Unknown:5432.
报错原因:

环境变量中配置的 PGPORT 为 15400,因此在连接数据库时,会优先读取环境变量中的配置。

解决办法:

执行 unset PGPORT。

执行 gs_ctl restart -D <配置文件路径>重启数据库。

执行 gsql -d postgres -p 5432 重新登录数据库。

[omm@hostname ~]$ gsql -d postgres -p 5432
gsql ((openGauss 3.0.0 build 02c14696) compiled at 2022-04-01 18:12:00 commit 0 last mr )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

openGauss=#
学习心得:

通过安装 openGauss 数据库,结合之前安装 MogDB 数据库的经验,发现多次安装失败皆因环境变量问题。前一次安装环境中残留配置对后期安装产生了影响。在安装出现问题时,我们可以尝试观察环境变量来找到解决问题的思路。

如果有小伙伴看到此类问题,欢迎留言深入讨论。

posted @   openGaussbaby  阅读(156)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示