Impossible de trouver comment redémarrer postgresql sur OS X à l'aide de la ligne de commande afin d'appliquer les modifications dans pg_hba.conf. J'ai essayé diverses commandes à partir du Web et de documents. Comment bien faire?
EDIT: La réponse de la tentative de trouver le chemin ressemble à ceci:
TheKotik 73454 0.0 0.0 2619360 804 ?? S 7:20PM 0:01.57 /Applications/Postgres.app/Contents/Versions/9.6/bin/postgres -D /Users/TheKotik/Library/Application Support/Postgres/var-9.6 -p 5432
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log restart
/usr/local/var/postgres
est l'emplacement de la zone de stockage de la base de données et /usr/local/var/postgres/server.log
est mon fichier journal pour les postgres. Le dernier mot restart
est le mot opérationnel ici. Vous pouvez également utiliser start
pour démarrer le service.
Vous pouvez trouver l'emplacement de la zone de stockage de la base de données en exécutant ps aux | grep postgres | grep -- -D
Juste au cas où postgres a été installé en utilisant homebrew, vous pouvez également exécuter la commande ci-dessous:
brew services restart postgres
pour que hba.conf
s'appliquent, vous n'avez pas besoin de redémarrer - il suffit de recharger.
exécutez select pg_reload_conf()
dans psql
également:
exécutez show data_directory
dans psql pour trouver votre répertoire de données ...