Aggiornamento della versione principale
Prima di eseguire un aggiornamento della versione principale, è necessario identificare le modifiche tra la versione corrente e la nuova versione, quindi verificare che tali modifiche non abbiano effetto sull'utilizzo del database server MySQL.
Poiché non puoi eseguire il downgrade di un sistema DB a un numero di versione MySQL inferiore, devi eseguire un backup del sistema DB prima di eseguire l'upgrade. Vedere Creazione di un backup manuale. Il backup ti consente di ripristinare il sistema DB con il numero di versione originale prima dell'upgrade.
- Eseguire l'aggiornamento da una release Bugfix o LTS a una release Innovation prima della successiva serie LTS.
- Eseguire l'aggiornamento da una release Bugfix o LTS alla serie LTS successiva.
- Effettua l'aggiornamento da una versione Innovation alla prossima serie LTS.
Se l'aggiornamento non soddisfa una di queste regole, non riuscirà. Anche se l'aggiornamento sembra essere iniziato, alla fine fallirà.
Tabella 5-9 Percorsi di aggiornamento delle versioni principali
Versione corrente | Versione che è possibile aggiornare |
---|---|
Correzione bug 8.0 |
8.1 Innovazione 8.2 Innovazione 8.3 Innovazione |
Correzione bug 8.0 |
8.4 LTS |
8.1 Innovazione 8.2 Innovazione 8.3 Innovazione |
8.4 LTS |
8.4 LTS |
9.0.x Innovazione 9.1.x Innovazione 9.2.x Innovazione 9.3.x Innovazione |
Aggiornamento di MySQL 8.0 Bugfix a MySQL 8.4 LTS
MySQL 8.4 LTS introduce alcune nuove funzionalità e rimuove alcune funzionalità obsolete rispetto a MySQL 8.0 Bugfix.
- Poiché la variabile
default_authentication_plugin
viene rimossa in MySQL 8.4, il sistema DB ignora la variabiledefault_authentication_plugin
nella configurazione. L'impostazione predefinita è semprecaching_sha2_password
. Se necessario, è possibile eseguire l'override del metodo di autenticazione predefinito degli account utente con le istruzioniCREATE USER
eALTER USER
. - Il plugin di autenticazione
mysql_native_password
non più valido è disabilitato per impostazione predefinita. Gli account utente non possono utilizzare il metodo di autenticazionemysql_native_password
.Nota
Per la compatibilità con le versioni precedenti, se il metodo di autenticazionemysql_native_password
viene utilizzato da qualsiasi utente esistente, l'aggiornamento abiliterà il plugin di autenticazionemysql_native_password
non più valido. Poiché il plugin di autenticazionemysql_native_password
verrà rimosso nella versione principale successiva dopo MySQL 8.4, è consigliabile avviare la migrazione di questi account utente per utilizzare il metodo di autenticazionecaching_sha2_password
. - Queste nuove parole riservate vengono aggiunte in MySQL 8.4:
MANUAL
,PARALLEL
,QUALIFY
eTABLESAMPLE
. Impossibile utilizzare una parola riservata nell'identificativo senza virgolette. - L'opzione
AUTO_INCREMENT
non è più consentita nei tipi di datiFLOAT
eDOUBLE
. L'aggiornamento non riesce se si dispone di una tabella contenente una colonnaFLOAT
oDOUBLE
conAUTO_INCREMENT
. - Il privilegio
SET_ANY_DEFINER
introdotto in MySQL 8.2.0 viene concesso all'account amministratore e al ruoloadministrator
di qualsiasi sistema DB in cui è in esecuzione MySQL versione 8.2.0 o successiva.
Non è possibile eseguire l'aggiornamento diretto di MySQL 8.0 a MySQL 9.x, è innanzitutto necessario aggiornare MySQL 8.0 a MySQL 8.4, quindi aggiornare MySQL 8.4 a MySQL 9.x.
Argomenti correlati
Aggiornamento di MySQL 8.4 LTS a MySQL 9.x Innovazione
MySQL 9.x Innovation introduce alcune nuove funzionalità e rimuove alcune funzionalità obsolete rispetto a MySQL 8.4 LTS.
- Il plugin di autenticazione
mysql_native_password
viene rimosso in MySQL 9.0. Gli account utente non possono utilizzare il metodo di autenticazionemysql_native_password
.Nota
Prima di eseguire l'aggiornamento, è necessario eseguire la migrazione di tutti gli account utente che utilizzano il metodo di autenticazionemysql_native_password
al metodo di autenticazionecaching_sha2_password
.Nota
Anche la replica in entrata non può connettersi a un utente di replica nel server di origine creato con il metodo di autenticazionemysql_native_password
. È necessario ricreare l'utente di replica con il metodo di autenticazionecaching_sha2_password
. Inoltre, qualsiasi operazione che coinvolge il metodo di autenticazionemysql_native_password
sul server di origine interromperà la replica. Ad esempio, la creazione o la modifica della password di un account utente che utilizza il metodo di autenticazionemysql_native_password
. - A partire dalla versione MySQL 9.2, la parola chiave
BINLOG
è limitata e non può più essere utilizzata senza virgolette come etichetta in una funzione memorizzata o di routine MySQL. Prima di eseguire l'aggiornamento a MySQL 9.2, è necessario aggiornare le applicazioni interessate.
Argomenti correlati