openGauss
开源数据库
openGauss社区官网
开源社区
为什么连接数据库的端口号与配置文件中的端口号不一致?
2022-07-21为什么连接数据库的端口号与配置文件中的端口号不一致?
为什么连接数据库的端口号与配置文件中的端口号不一致?
背景介绍:
在安装 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 数据库的经验,发现多次安装失败皆因环境变量问题。前一次安装环境中残留配置对后期安装产生了影响。在安装出现问题时,我们可以尝试观察环境变量来找到解决问题的思路。
如果有小伙伴看到此类问题,欢迎留言深入讨论。