PostgreSQL: Gdzie znajdują się pliki konfiguracyjne?

1-lis-2020

Konfigurację postgres-a zapisuje sie w plikach konfiguracyjnych. W zależności od tego, jak została przeprowadzona instalacja, te pliki mogą się znajdować w różnych lokalizacjach. Jeśli trzeba ustalić dokładne ścieżki do tych plików, to uruchom następujące polecenie:

SELECT name, setting FROM pg_settings WHERE category = 'File Locations';

Kiedy już ustalisz, gdzie znajdują się te pliki i wprowadzisz w nich odpowiednie zmiany, to konfigurację możesz przeładować uruchamiając polecenie:

"C:\Program Files\PostgreSQL\13\bin\pg_ctl.exe" reload -D "C:/Program Files/PostgreSQL/13/data/"

To oczywiście przykład dla systemu Windows, na Linuxie odpowiednia komenda to (X.Y to wersja postgresa):

service postgresql-X.Y reload

Jeśli ktoś uwielbia windowsowe metody klikane, to w sumie, instalator PostgreSQL przygotowuje w menu odpowiedni skrót „Reload Configuration”:

No ale skoro jesteś administratorem SQL, to chyba najbardziej spodoba Ci sie wykonanie przeładowania konfiguracji wprost z SQL:

SELECT pg_reload_conf();

Komentarze są wyłączone

Autor: Rafał Kraik