3 回答

TA貢獻1906條經驗 獲得超3個贊
該自制包管理器包括launchctl的Plist自動啟動。有關更多信息,請運行brew info postgres。
手動啟動:
pg_ctl -D /usr/local/var/postgres start
手動停止:
pg_ctl -D /usr/local/var/postgres stop
自動啟動:
“要啟動現在啟動postgresql并在登錄時重新啟動:”
brew services start postgresql
是什么結果pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start?
是什么結果pg_ctl -D /usr/local/var/postgres status?
server.log中是否有任何錯誤消息?
確保在pg_hba.conf中啟用了tcp localhost連接:
# IPv4 local connections:
host all all 127.0.0.1/32 trust
檢查postgresql.conf中的listen_addresses和端口:
egrep 'listen|port' /usr/local/var/postgres/postgresql.conf
#listen_addresses = 'localhost' # what IP address(es) to listen on;
#port = 5432 # (change requires restart)
打掃干凈
Postgres很可能是通過Homebrew,Fink,MacPorts或EnterpriseDB安裝程序安裝的。
檢查以下命令的輸出,以確定安裝了哪個軟件包管理器:
brew && brew list|grep postgres
fink && fink list|grep postgres
port && port installed|grep postgres

TA貢獻1831條經驗 獲得超4個贊
如果要手動啟動和停止postgresql(通過homebrew安裝),最簡單的方法是:
brew services start postgresql
和
brew services stop postgresql
- 3 回答
- 0 關注
- 1341 瀏覽
添加回答
舉報