PostgreSQL 16 is a major release of the open-source relational database system, featuring new functionalities and improvements. These enhancements include better monitoring, improved performance, logical replication, new server configurations, and security updates.
sudo apt updatesudo apt install gnupg2 wget vimsudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/postgresql.gpgsudo apt updatesudo apt install postgresql-16 postgresql-contrib-16sudo systemctl start postgresql
sudo systemctl enable postgresqlpsql –versionpsql (PostgreSQL) 16.0 (Ubuntu 16.0-1.pgdg22.04+1).sudo nano /etc/postgresql/16/main/postgresql.conf*.sudo sed -i '/^host/s/ident/md5/' /etc/postgresql/16/main/pg_hba.conf
sudo sed -i '/^local/s/peer/trust/' /etc/postgresql/16/main/pg_hba.conf
echo "host all all 0.0.0.0/0 md5" | sudo tee -a /etc/postgresql/16/main/pg_hba.confsudo systemctl restart postgresqlsudo ufw allow 5432/tcpsudo -u postgres psqlALTER USER postgres PASSWORD 'VeryStronGPassWord@1414';CREATE DATABASE restore;\c restore
