postgres in docker
https://github.com/wubigo/docker-compose/blob/main/docker-compose-psql.yml
启用pg_stat_statements
docker volume inspect root_postgresql_data |grep "Mountpoint"
echo "shared_preload_libraries = 'pg_stat_statements'" > /var/lib/docker/volumes/root_postgresql_data/_data/pgdata/postgresql.conf
INSTALL
sudo apt-get install -y postgresql-client
psql --version
TEST
psql -h cmp.clv6a9yh.ap-northeast-1.rds.amazonaws.com -U postgres
postgres=> \list
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
rdsadmin | rdsadmin | UTF8 | en_US.UTF-8 | en_US.UTF-8 | rdsadmin=CTc/rdsadmin
template0 | rdsadmin | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/rdsadmin +
| | | | | rdsadmin=CTc/rdsadmin
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(4 rows)
SSH tunnelling to an RDS instance
ssh -L 5432:mydb.myrdsinstance.eu-west-1.rds.amazonaws.com:5432 aws