<mohammadrony>

Postgres Client Setup

Installation

Ubuntu

sudo apt install -y postgresql-client

Amazon EC2 2023

sudo yum install -y postgresql15.x86_64

PSQL Commands

Running as postgres user

sudo -i -u postgres
# sudo --login --user postgres

Command format

PGPASSWORD=PASSWORD psql -h HOST -p PORT -U USERNAME -d DATABASE --no-password
psql -h HOST -p PORT -U USERNAME -d DATABASE --password
# Password:
psql postgresql://USERNAME:PASSWORD@HOST:5432/DATABASE?sslmode=require

Usage

Connect to shell

psql -h localhost -p 5432 -U postgres -d postgres --password
# Password:

Run query command

psql -h localhost -p 5432 -U postgres -d postgres -c 'QUERY'
psql -h localhost -p 5432 -U postgres -d postgres --command='QUERY'

Run query file

psql -h localhost -p 5432 -U postgres -d postgres -f FILENAME