Una comoda e semplice guida per Linux Ubuntu aggiornare Mysql e MariaDB con Plesk da terminale effettuando il backup dei database.

ATTENZIONE. I passi di seguito riportati devono essere eseguiti da persone esperte in quanto sono potenzialmente pericolosi e potrebbero danneggiare il server. Se non sai cosa stai facendo puoi richiederci un preventivo gratuito.

MariaDB 10.4 e versioni successive sono supportate solo a partire da Plesk Obsidian 18.0.30. Le versioni precedenti (Onyx e precedenti) non supportano MariaDB a partire dalla 10.3 e non ci sono piani per implementarlo attualmente.

L’aggiornamento diretto da MySQL 5.1 a MySQL 5.6/5.7 distruggerà la struttura delle tabelle. Le istruzioni per aggiornare MySQL da 5.1 a 5.5 su Linux sono disponibili qui.

Aggiornare direttamente da MariaDB 5.5 o 5.7 a MariaDB 10.6 o versioni successive non è possibile. Bisogna prima aggiornare MariaDB 5.5. o 5.7 a qualsiasi MariaDB dalla 10.3 alla 10.5, quindi eseguire un aggiornamento a MariaDB 10.6 o successivo.

Effettuare un backup di tutti i database

Come prima cosa, prima di aggiornare Mysql e MariaDB con Plesk su Linux Ubuntu, effettuare una copia di backup di tutti i database del server per evitare eventuali perdite di dati ed avere a disposizione la possibilità di tornare indietro:

MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin --verbose --all-databases --routines --triggers > /tmp/all-databases.sql

Aggiornare MariaDB 10.1 a MariaDB 10.x

Interrompere il servizio di MariaDB

service mariadb stop

Istallare le nuove librerie, in questo esempio aggiorneremo a MariaDB 10.6

apt-get install software-properties-common
apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=10.6

E’ possibile installare una qualsiasi delle nuove versioni di MariaDB che potete trovare qui sostituendo 10.6 con la versione desiderata nel curl precedente.

Effettuare un backup di Mysql

cp -v -a /var/lib/mysql/ /var/lib/mysql_backup

Aggiornare Mysql e MariaDB con Plesk

apt-get update
apt-get install mariadb-server

Avviare il servizio di MariaDB

systemctl start mariadb

Aggiornare i database Mysql

MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin

Riavviare i servizi di Mysql

systemctl restart mariadb

Aggiornare i pacchetti di versione in Plesk

plesk bin service_node --update local
plesk sbin packagemng -sdf

Se tutto ha funzionato e i vostri database funzionano correttamente eliminare i vecchi backup

rm -R /var/lib/mysql_backup
rm /tmp/all-databases.sql

Fonte: https://support.plesk.com/hc/en-us/articles/213403429–How-to-upgrade-MySQL-5-5-to-5-6-5-7-or-MariaDB-5-5-to-10-x-on-Linux-

Preventivo Aggiornamento Mysql e MariaDB

    Contattaci per un preventivo gratuito