為什麼連線資料庫的埠號與配置檔案中的埠號不一致?

openGaussbaby發表於2024-03-26

為什麼連線資料庫的埠號與配置檔案中的埠號不一致?
背景介紹:

在安裝 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 資料庫的經驗,發現多次安裝失敗皆因環境變數問題。前一次安裝環境中殘留配置對後期安裝產生了影響。在安裝出現問題時,我們可以嘗試觀察環境變數來找到解決問題的思路。

如果有小夥伴看到此類問題,歡迎留言深入討論。

相關文章