====== Сервис PostgreSQL ====== * [[https://habr.com/ru/articles/578744/|Запускаем PostgreSQL в Docker: от простого к сложному]] * [[https://selectel.ru/blog/tutorials/how-to-install-and-use-postgresql-on-ubuntu-20-04/|Установка и использование PostgreSQL]] и [[https://selectel.ru/blog/courses/dive-into-postgresql/|Погружение в PostgreSQL (Selectel)]] * [[https://habr.com/ru/companies/oleg-bunin/articles/766898/|Операторы в Kubernetes]] и [[https://habr.com/ru/companies/flant/articles/684202/|Обзор операторов PostgreSQL для Kubernetes. Часть 3: CloudNativePG]] ===== psql ===== * [[https://stackoverflow.com/questions/70356736/postgres-lean-docker-image-containing-only-psql-client|Postgres lean Docker image containing only "psql" client]] * [[https://www.postgresqltutorial.com/postgresql-administration/psql-commands/|17 Practical psql Commands That You Don’t Want To Miss]] $ sudo -u postgres psql postgres=# \l postgres=# \c blogs blogs=# \dt blogs=# \d table_name postgres=# ALTER USER postgres WITH PASSWORD 'strongpassword'; ===== Подключение по сети ===== # diff postgresql.conf /etc/postgresql/15/main/postgresql.conf 59a60 > listen_addresses = '*' # diff pg_hba.conf /etc/postgresql/15/main/pg_hba.conf 97c97,98 < host all all 127.0.0.1/32 scram-sha-256 --- > #host all all 127.0.0.1/32 scram-sha-256 > host all all 0.0.0.0/0 scram-sha-256 # systemctl restart postgresql $ psql postgres://postgres:strongpassword@IP_OR_DNS_NAME:5432/postgres