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

django.db.utils.OperationalError Verbindung zum Server konnte nicht hergestellt werden

Es kann einige Probleme geben:

  1. PostgreSQL läuft nicht. Überprüfen Sie es mit sudo service postgresql status
  2. Ihr PostgresSQL läuft nicht auf Port 5432. Sie können es überprüfen, indem Sie sudo netstat -nl | grep postgres

  3. Beim Versuch, eine Verbindung zu Ihrer Datenbank herzustellen, ist etwas falsch, z. B. der Benutzername, das Passwort oder der Datenbankname. Stellen Sie sicher, dass Postgres Sie auffordert, eine Verbindung herzustellen, und dass dies der db_name ist, auf den Sie zugreifen möchten.

  4. Probleme mit postmaster.pid in postgres. Dies kann aufgrund einer unsachgemäß durchgeführten Abschaltung passieren. Es erinnert eine lebendige PID daran, dass Ihr Server nicht gestartet werden kann. Um es zu beheben, müssen Sie:

     * rm /usr/local/var/postgres/postmaster.pid 
     * pg_resetxlog -f /usr/local/var/postgres
    

    Danach sollte es richtig laufen, wenn Sie den Runserver von postgres

    machen

Hilfe in Mac OSX:Wie starte ich den PostgreSQL-Server unter Mac OS X?