https://stackoverflow.com/questions/67736137/postgresql-stop-start-problem-bin-sh-line-0-exec-5433-not-found/67736138#67736138 Postgresql kurulumlarında normalde bütün pathler default yere kurar. Ancak ikinci bir instance kurduğumuzda ya da default kurulum yaptığımızda, postgresql centos üzerinde ilk baştan beridir olan 9.2 kurulumlarını da yapar. Ve sizin gönderdiğiniz pg_ctl çalıştırm komutları default path gider.
Test serverda yaşadığım sorun şöyle idi: Default kurulum 9.6 Ancak ben postgresql 11 ikinci instance kurdum
Gelen şikayet: too many connections. Server stop ettim, sonra start ZONKKKKKK hata Verdi.
pg_ctl -D /storage/data/dataPoseidon/pgsql/11/data/ATSDB/ stop pg_ctl -D /storage/data/dataPoseidon/pgsql/11/data/ATSDB/ start – NŞA da server start olması gerekirken bir baktım olmadı. Kafayı yedim.
/bin/sh: line 0: exec: 5433: not found LOG: unrecognized configuration parameter "dynamic_shared_memory_type" in file "/storage/data/dataPoseidon/pgsql/11/data/ATSDB/postgresql.conf" line 132 LOG: unrecognized configuration parameter "max_wal_size" in file "/storage/data/dataPoseidon/pgsql/11/data/ATSDB/postgresql.conf" line 215 LOG: unrecognized configuration parameter "min_wal_size" in file "/storage/data/dataPoseidon/pgsql/11/data/ATSDB/postgresql.conf" line 216 FATAL: configuration file "/storage/data/dataPoseidon/pgsql/11/data/ATSDB/postgresql.conf" contains errors
2 saat sonra postgresql de bulunan, yukarıda size anlattığım BUG geldi aklıma.
ÇÖZÜM: mutlaka versiyona ait path üzerinden komutu çalıştırmayı deneyin /usr/pgsql-11/bin pg_ctl