Aggiornamento PostgreSQL

Skip to main content
Du bist hier:
Drucken

Aggiornamento PostgreSQL

Aggiornamento di PostgreSQL dalla versione 14 alla versione 15 su Ubuntu

Prima di eseguire l’aggiornamento, verifica quale versione di PostgreSQL è supportata da Plesk.

1. Accedi al tuo server tramite SSH o il tuo metodo preferito e inserisci i seguenti comandi nella console:

apt install curl ca-certificates gnupg -y
install -d /usr/share/postgresql-common/pgdg
curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.gpg
echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.gpg] http://apt.postgresql.org/pub/repos/apt jammy-pgdg main" > /etc/apt/sources.list.d/pgdg.list
apt update
apt install postgresql-15

Quando ti viene chiesta la versione, seleziona: “versione locale attuale”. In caso contrario, il sistema reinstallerà la versione precedente.

 

2. Ora aggiorniamo tutti i database, i roll ecc. alla nuova versione:

sudo -u postgres pg_upgradecluster 14 main

 

3. Se tutto è andato bene, ti verrà richiesto di eliminare il vecchio cluster PostgreSQL con il seguente comando:

pg_dropcluster 14 main

 

4. Riavviamo il servizio e controlliamo l’output con:

service postgresql restart 
pg_lsclusters

 

Il risultato dovrebbe essere simile al seguente:

15  main    5432 online postgres /var/lib/postgresql/15/main /var/log/postgresql/postgresql-15-main.log

 

Se la porta non è 5432, inserisci il seguente comando:

sed -i 's/^port = .*/port = 5432/' /etc/postgresql/15/main/postgresql.conf

 

Se l’output non è quello specificato, inserisci:

pkill -u postgres
rm -f /var/lib/postgresql/15/main/postmaster.pid
systemctl restart postgresql
pg_lsclusters

e verifica che il risultato sia corretto ripetendo il passaggio 4.

 

Se Plesk non riesce a connettersi, apri:

nano /etc/postgresql/14/main/pg_hba.conf

e cambia:

local   all   all   md5

in

local all all peer

 

5. Vai su Plesk > Strumenti e impostazioni > Server Database > Digita il Nome host a destra di PostgreSQL > OK

Ora dovrebbe essere installata la nuova versione.

Related Post