मैं आज इस समस्या में भाग गया। पोस्टग्रैज ने कनेक्शन स्वीकार करना बंद कर दिया हालांकि होमब्रे ने सोचा कि यह चल रहा है।
इसे ठीक करने के लिए मैं भागा,
brew services restart -vvv postgresql
इस कमांड से आउटपुट,
==> Successfully stopped `postgresql` (label: homebrew.mxcl.postgresql)
==> Generated plist for postgresql:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>homebrew.mxcl.postgresql</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/opt/postgresql/bin/postgres</string>
<string>-D</string>
<string>/usr/local/var/postgres</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>WorkingDirectory</key>
<string>/usr/local</string>
<key>StandardErrorPath</key>
<string>/usr/local/var/log/postgres.log</string>
</dict>
</plist>
फिर मैंने सोचा, हम्म उस लॉग फ़ाइल में शायद कुछ है,
tail -n 10 /usr/local/var/log/postgres.log
यकीन है कि पर्याप्त,
[4826] FATAL: lock file "postmaster.pid" already exists
[4826] HINT: Is another postmaster (PID 1489) running in data directory "/usr/local/var/postgres"?
इसलिए, मैंने उस फाइल को हटा दिया
rm /usr/local/var/postgres/postmaster.pid
और सब कुछ फिर से काम करना शुरू कर दिया।