sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/postgresql.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
apt -y update
dpkg -l | grep postgres
apt purge <liste-des-paquets-précédement-listés>
apt install postgresql-15 postgresql-15-postgis-3
apt-get install --no-install-recommends postgis
systemctl status postgresql
systemctl restart postgresql
systemctl enable postgresql
htop
pour le système.apt install pg-activity
sudo -u postgres pg_activity -U postgres
~/.bash_aliases
des utilisateurs admin et root l'alias pga
: vi ~/.bash_aliases
alias pga='sudo -u postgres pg_activity -U postgres'
SELECT pid, now() - pg_stat_activity.query_start AS duration, query, state FROM pg_stat_activity WHERE (now() - pg_stat_activity.query_start) > INTERVAL '5 minutes';
<pid>
par le nombre fourni par la requête précédente) : SELECT pg_cancel_backend(<pid>);
Pour accéder aux bases depuis son poste local, nous pouvons utiliser un tunnel SSH :
systemctl status postgresql*