你好,我的作業系統是 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 那一台主機連到這一台 資料庫主機呢?
有人知道問題可能出在哪嗎? 該朝哪個方向去解決?
感謝回覆。
在Ubuntu Server 12.04安裝PostgreSQL,我沒做過,中以只能用經驗分享給你..
希望對你有幫助..
前一陣子,我在Ubuntu Server安裝了Oracle 12c,安裝好(無任何錯誤訊息)後,發現與你相同的現像,在查遍了手冊後,發現它必須手動啟動,但啟動後,只能使用它的基本功能,無法連線,無法使用圖型界面操作,網路爬文,也沒有任何說明,最後回到Oracle的網站去細看,才發現,在Ubuntu裡安裝完後,除了啟動外,網路玲聆聽功能也要自行啟動,否則,無法動作...
以上經驗提供,希望對你有幫助...