$PATH
VariablePostgres.app beinhaltet auch einige Tools für die Kommandozeile. Damit du sie verwenden kannst, musst du die $PATH
Variable konfigurieren.
Am einfachsten geht das mit:
sudo mkdir -p /etc/paths.d &&
echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp
Dieser Befehl erstellt eine Datei, die den Pfad zu den Binaries enthält. Diese wird beim Starten einer neuen Terminalsitzung in die $PATH
Umgebungsvariable eingelesen.
Daher musst du das Terminalfenster schliessen und neu öffnen, damit der Pfad wirksam wird.
Alternativ kannst du natürlich auch direkt die Konfiguration in deinem .profile
vornehmen.
Du kannst überprüfen ob der Pfad korrekt konfiguriert ist in dem du den Befehl which psql
ausführst.
Die folgenden Tools sind bei Postgres.app dabei:
clusterdb
createdb
createlang
createuser
dropdb
droplang
dropuser
ecpg
initdb
oid2name
pg_archivecleanup
pg_basebackup
pg_config
pg_controldata
pg_ctl
pg_dump
pg_dumpall
pg_receivexlog
pg_resetxlog
pg_restore
pg_standby
pg_test_fsync
pg_test_timing
pg_upgrade
pgbench
postgres
postmaster
psql
reindexdb
vacuumdb
vacuumlo
cs2cs
geod
invgeod
invproj
nad2bin
proj
gdal_contour
gdal_grid
gdal_rasterize
gdal_translate
gdaladdo
gdalbuildvrt
gdaldem
gdalenhance
gdalinfo
gdallocationinfo
gdalmanage
gdalserver
gdalsrsinfo
gdaltindex
gdaltransform
gdalwarp
nearblack
ogr2ogr
ogrinfo
ogrtindex
testepsg
pgsql2shp
raster2pgsql
shp2pgsql
Postgres.app beinhaltet natürlich auch Man-Seiten. Solange der Pfad wie oben beschrieben richtig konfiguriert ist, kann man zB. mit man psql
jederzeit die offizielle Bedienungsanleitung lesen.