@JS's Notes

Site with notes from my work.

Instalacja PostgreSQL 11 w systemie Fedora 30

2019-10-05 System @JS

Wymagania: użytkownik root lub użytkownik inny niż root z uprawnieniami sudo.

dnf update -y
dnf install postgresql-server postgresql -y
/usr/bin/postgresql-setup --initdb
systemctl start postgresql.service
systemctl status postgresql.service
systemctl enable postgresql.service

Zabezpieczenie i konfiguracja PostgreSQL

passwd postgres
su - postgres
psql -c "ALTER USER postgres WITH PASSWORD 'bezpiecznehaslo';"

Aby zapobiec podsłuchiwaniu haseł przez atakującego i uniknąć przechowywania haseł na serwerze w postaci zwykłego tekstu, zaleca się korzystanie z md5. Konfigurację przeprowadzamy w pliku /var/lib/pgsql/data/pg_hba.conf wprowadzając zmiany pokazane poniżej:

host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5

Ponownie uruchamiamy usługę:

systemctl restart postgresql.service
systemctl status postgresql.service

Po tych czynnościach można przełączyć się na konto postgres i rozpocząć pracę z PostgreSQL.

su - postgres
psql