W celu postawienia bazy należy najpierw ściągnąć dockera. I zip'a zawierającego sql, properties i plik .yml postgres.zip. Następnie go wypakować.
Należy wprowadzić jedną zmianę do pliku compose.
version: "3.7" services: postgres: image: postgres:13-alpine container_name: "postgres" restart: always ports: - "5566:5432" volumes: - /home/suncode/work/Databases/compose-POSTGRES:/var/lib/postgresql/data #Ustawiamy do którego folderu ma zostać wykonany compose (w zależności od waszych folderów /home/suncode/work/Databases) - ./sql/postgres:/docker-entrypoint-initdb.d environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=Testowanie12#$$ # - POSTGRES_HOST_AUTH_METHOD=md5 |
Następnie otwieramy folder postgres w terminalu i wpisujemy 'sudo docker compose up'.
Połączenie z bazą możemy przetestować w DBeaver, konfiguracja połączenia znajduję się w folderze postgres/db_properties/posgres.properties.
Należy pobrać aktualną wersję bazy danych PostgreSQL o numerze 9.4 ze strony: https://www.postgresql.org/download/
Podczas instalacji możemy zachować domyślne ustawienia: port 5432, login: postgres, hasło postgres.
Aby stworzyć bazę danych musimy uruchomić program pgAdmin III - powinien zostać zainstalowany wraz z PostgreSQL.
Klikamy dwa razy na nasz serwer, a następnie prawym przyciskiem myszy na pole "Bazy danych"
Z listy wybieramy "Nowa baza danych".
W nowym oknie uzupełniamy pola odpowiadające za nazwę bazy danych i właściciela, po czym zatwierdzamy przyciskiem OK.