iT邦幫忙

0

關於 PostgreSQL 安裝完成後無法連線的問題

你好,我的作業系統是 Ubuntu Server 12.04
PostgreSQL 的版本是 9.3.3

我在安裝完成 PostgreSQL 之後, 也設定好了 PGDATA 系統變數 的路徑(usr/postgresql/data)。

但是當我在執行 pg_ctl -D usr/postgresql/data 之後,卻停在底下這一行的訊息:

autovacuum launcher started

就不會再往下執行了。
但是執行 createdb 資料名稱 可以建立資料庫。
執行 psql 也可以顯示建好的資料庫和資料表。

但是我用 PgAdmin 在另一台主機連線到這一台資料庫主機卻會出現 : Error connecting to the server:definition of service "postgresql" not found
兩台主機之間可以透過 ping 相通。

但是我在資料庫主機執行 netstat -all 可以顯示 以下資訊:

Proto Recv-Q Send-Q LocalAddress Foreign Address State
tcp 0 0 *:postgresql *:* Listen

由以上的訊息代表 postgresql 這個服務有正常的執行,也正在聽Port;
為何我無法從安裝 PgAdmin 那一台主機連到這一台 資料庫主機呢?

有人知道問題可能出在哪嗎? 該朝哪個方向去解決?

感謝回覆。

1 個回答

4
summertw
iT邦好手 1 級 ‧ 2014-03-08 22:00:34
最佳解答

在Ubuntu Server 12.04安裝PostgreSQL,我沒做過,中以只能用經驗分享給你..
希望對你有幫助..
前一陣子,我在Ubuntu Server安裝了Oracle 12c,安裝好(無任何錯誤訊息)後,發現與你相同的現像,在查遍了手冊後,發現它必須手動啟動,但啟動後,只能使用它的基本功能,無法連線,無法使用圖型界面操作,網路爬文,也沒有任何說明,最後回到Oracle的網站去細看,才發現,在Ubuntu裡安裝完後,除了啟動外,網路玲聆聽功能也要自行啟動,否則,無法動作...
以上經驗提供,希望對你有幫助...

我要發表回答

立即登入回答