Thread: BUG #16416: unable to start the server with pg_CTL
The following bug has been logged on the website: Bug reference: 16416 Logged by: Radhakrishnan Rajendran Email address: krishmba06@gmail.com PostgreSQL version: 12.2 Operating system: Mac os Description: I am unable to start the Postgres server and whenever I use pg_ctl I am getting the following error - can some one help me to fix this. I changed the folder permissions using CHmod and tried running with Sudo -s also but still the problem exists. one error I did was, I deleted the Postmaster.pid when the server was running- post this I am getting this issue when ever I try to start the server through pg_ctl and another error when I use the pgadmin. Any suggestions here will be really helpful- thanks. Using Macos Shell command : pg_ctl start -D /Library/PostgreSQL/12/data waiting for server to start....2020-05-05 11:40:04.838 IST [1216] FATAL: data directory "/Library/PostgreSQL/12/data" has wrong ownership 2020-05-05 11:40:04.838 IST [1216] HINT: The server must be started by the user that owns the data directory. stopped waiting pg_ctl: could not start server Examine the log output. Using pgadmin the error is as follows : could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5434? could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5434? p.s. : I modified the hba.conf and also the postgres.conf files to allow connection from the local ip
> On 5 May 2020, at 08:28, PG Bug reporting form <noreply@postgresql.org> wrote: > Any suggestions here will be really helpful- thanks. The error is quite likely to be the one pg_ctl tells you: > pg_ctl start -D /Library/PostgreSQL/12/data waiting for server to > start....2020-05-05 11:40:04.838 IST [1216] FATAL: data directory > "/Library/PostgreSQL/12/data" has wrong ownership 2020-05-05 11:40:04.838 > IST [1216] HINT: The server must be started by the user that owns the data > directory. stopped waiting pg_ctl: could not start server Examine the log > output. The permissions are probably still not quite right for the user with which you are trying to start the server. If you initdb a fresh database you can inspect the permissions being set there as a point of reference. cheers ./daniel
Hi,
Don't change the permissions manually as it may break your configuration. You may stop and start the service by two ways:
1. sudo su - postgres (assuming your database superuser account is 'postgres')
and execute pg_ctl commands:
pg_ctl -D /Library/PostgreSQL/12/data stop
pg_ctl -D /Library/PostgreSQL/12/data start
2.
sudo launchctl unload /Library/LaunchDaemons/com.edb.launchd.postgresql-12.plist
sudo launchctl load /Library/LaunchDaemons/com.edb.launchd.postgresql-12.plist
On Tue, May 5, 2020 at 2:03 PM PG Bug reporting form <noreply@postgresql.org> wrote:
The following bug has been logged on the website:
Bug reference: 16416
Logged by: Radhakrishnan Rajendran
Email address: krishmba06@gmail.com
PostgreSQL version: 12.2
Operating system: Mac os
Description:
I am unable to start the Postgres server and whenever I use pg_ctl I am
getting the following error - can some one help me to fix this. I changed
the folder permissions using CHmod and tried running with Sudo -s also but
still the problem exists.
one error I did was, I deleted the Postmaster.pid when the server was
running- post this I am getting this issue when ever I try to start the
server through pg_ctl and another error when I use the pgadmin.
Any suggestions here will be really helpful- thanks.
Using Macos Shell command :
pg_ctl start -D /Library/PostgreSQL/12/data waiting for server to
start....2020-05-05 11:40:04.838 IST [1216] FATAL: data directory
"/Library/PostgreSQL/12/data" has wrong ownership 2020-05-05 11:40:04.838
IST [1216] HINT: The server must be started by the user that owns the data
directory. stopped waiting pg_ctl: could not start server Examine the log
output.
Using pgadmin the error is as follows :
could not connect to server: Connection refused Is the server running on
host "localhost" (::1) and accepting TCP/IP connections on port 5434? could
not connect to server: Connection refused Is the server running on host
"localhost" (127.0.0.1) and accepting TCP/IP connections on port 5434?
p.s. : I modified the hba.conf and also the postgres.conf files to allow
connection from the local ip
Sandeep Thakkar