PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment puis-je démarrer le serveur PostgreSQL sur Mac OS X ?

Le gestionnaire de packages Homebrew inclut des listes de lancement launchctl pour démarrer automatiquement. Pour plus d'informations, exécutez brew info postgres .

Démarrer manuellement

pg_ctl -D /usr/local/var/postgres start

Arrêter manuellement

pg_ctl -D /usr/local/var/postgres stop

Démarrer automatiquement

"Pour que launchd démarre postgresql maintenant et redémarre à la connexion :"

brew services start postgresql

Quel est le résultat de pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start ?

Quel est le résultat de pg_ctl -D /usr/local/var/postgres status ?

Y a-t-il des messages d'erreur dans le server.log ?

Assurez-vous que les connexions tcp localhost sont activées dans pg_hba.conf :

# IPv4 local connections:
host    all    all    127.0.0.1/32    trust

Vérifiez les listen_addresses et le port dans postgresql.conf :

egrep 'listen|port' /usr/local/var/postgres/postgresql.conf

#listen_addresses = 'localhost'        # What IP address(es) to listen on;
#port = 5432                # (change requires restart)

Nettoyage

PostgreSQL a probablement été installé via Homebrew, Fink, MacPorts ou le programme d'installation d'EnterpriseDB.

Vérifiez la sortie des commandes suivantes pour déterminer avec quel gestionnaire de packages il a été installé :

brew && brew list|grep postgres
fink && fink list|grep postgres
port && port installed|grep postgres