PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL kann nicht gestartet werden

Als echo $PGDATA zeigt, dass Sie auch PG9.3 haben. Das bedeutet, dass der 9.2-Dienst nicht gestartet wird, da der Port 5432 möglicherweise bereits von Postgres 9.3 belegt ist. Gehen Sie wie folgt vor

ps- ef | grep postgres 

Und holen Sie sich die Postgres-Prozess-ID und beenden Sie alle Postgres-Prozesse.

Entfernen Sie das 9.3-Datenverzeichnis mit

rm -rf /var/lib/pgsql/9.3

Gehen Sie zu /usr/pgsql-9.2/bin und führen Sie die initdb mit dem folgenden Befehl aus

./postgresql92-setup initdb

Starten Sie danach den Dienst postgresql-9.2 mit

systemctl start postgresql-9.2.service