PlanetScale Navigating MySQL 5.7 Istruzzioni di a fine di a vita
Cù MySQL 5.7 EOL vene a fine di:
- L'aghjurnamenti di sicurezza - mette a vostra attività in risicu
- Assistenza tecnica è affidabilità
- Compatibilità cù a tecnulugia più nova
- Conformità PCI DSS, GDPR, HIPAA o SOX
L'esecuzione di u software EOL mette a vostra cumpagnia in u risicu di esse fora di rispettu di i normi di sicurezza di u software è di e migliori pratiche aduprate in u vostru ambiente di sviluppu. Questu pò purtà à a vostra cumpagnia chì opera fora di a conformità PCI è à prublemi di rendiment chì ponu impactà i carichi di travagliu di u cliente.
Inoltre, se ùn avete micca pianificatu l'aghjurnamentu in anticipu, l'aghjurnamenti furzati à e novi versioni di MySQL ponu purtà à tempi di inattività imprevisu chì ponenu danni finanziarii è di reputazione à a vostra cumpagnia.
In più di u risicu intornu à l'aghjurnamenti di versione, ci sò alti costi operativi assuciati à mantene è debugging software EOL. A più longa durata di u software EOL, più a dumanda di u vostru squadra avarà per u sustegnu cum'è a cunniscenza è u supportu tecnicu per a versione diminuite. Cume a dumanda di supportu aumenta, i costi di mantenimentu aumentanu in parallelu cù u risicu di una violazione di a sicurità o di un downtime. Stu costu hè incredibbilmente impattu cù u costu di i tempi di inattività media circa $ 300,000 per ora.*
Sè vo site in MySQL 5.7, avà hè u tempu di cunsiderà una strada per aghjurnà cù una disrupzione minima, minima risicu, è zero downtime.
Migrazione
I migliori pratichi di u software sò per aghjurnà quant'è più freti pussibule, ma ci sò risichi serii assuciati à l'aghjurnamentu nantu à una pressione di u tempu. U tempu è u sforzu chì ci vole à fà un aghjurnamentu maiò sguassate risorse di l'ingegneria interna, è u risicu assuciatu à i tempi, a sicurità è i requisiti di rispettu pò influenzà seriamente a vostra cumpagnia.
In più di questu, parechji fornitori legacy è soluzioni di basa di dati gestite - cumpresi AWS Aurora è RDS - diventanu sempre più vocali nantu à i tempi di inattività necessarii per compie l'aghjurnamentu di a versione cù a so suluzione. Amazon RDS per MySQL cesserà di supportà a creazione di novi istanze MySQL 5.7 à partesi d'ottobre 2023 via a Console di gestione AWS è l'interfaccia di linea di cummandu AWS. Amazon Aurora 5.7 andrà à a fine di a vita in uttrovi 2024 per via di alcune caratteristiche specifiche di Aurora chì sò incompatibili cù 8.0.
L'aghjurnamenti di u mutore di basa di dati necessitanu un downtime.
A durata di u downtime varieghja secondu a dimensione di a vostra istanza di basa di dati.
Se a vostra istanza di basa di dati MySQL 5.7 usa repliche di lettura, duvete aghjurnà tutte e repliche di lettura prima di aghjurnà l'istanza fonte. Se a vostra istanza di basa di dati hè in una implementazione Multi-AZ, sia e repliche primarie è in standby sò aghjurnate. A vostra istanza di basa di dati ùn serà micca dispunibule finu à chì l'aghjurnamentu hè cumpletu.
Se ùn avete micca pensatu per questa aghjurnazione, u vostru venditore di basa di dati pò furzà un aghjurnamentu. Quandu un aghjurnamentu di a versione di u mutore maiò hè furzatu, pò introduci cambiamenti chì ùn sò micca retrocompatibili cù l'applicazioni esistenti.
Chì sò e vostre opzioni per migrà?
- Avanzate à 8.0 in u vostru ambiente attuale - una migrazione puntuale, cumplessa è risicata chì probabilmente implica manualmente
u travagliu è i tempi di inattività. - Migrate à un novu ambiente induve pudete eseguisce versioni cumpletamente aghjurnati di MySQL.
Incompatibilità di MySQL 5.7 è 8.0
MySQL 8.0 include una quantità di incompatibilità cù MySQL 5.7. Queste incompatibilità ponu causà prublemi durante un aghjurnamentu da MySQL 5.7 à MySQL 8.0.
Se sceglite di migrà da u vostru propiu, avete bisognu di cunsiderà a seguente lista di incompatibilità. Ùn pudete micca avè:
- Tavule chì utilizanu tipi di dati o funzioni obsoleti
- Orfanu *.frm files
- Triggers cù un definitore mancante o viotu o un cuntestu di creazione invalidu (PlanetScale ùn sustene micca triggers)
- Tavola partizionata chì usa un mutore di almacenamiento chì ùn hà micca supportu di particionamentu nativu
- Viulazioni di parole o parole riservate. Alcune parole chjave puderanu esse riservate in MySQL 8.0 chì ùn eranu micca
riservatu prima† - Tavule in a basa di dati di u sistema MySQL 5.7 mysql chì anu u listessu nome cum'è una tavola utilizata da MySQL 8.0
dizziunariu di dati - Modi SQL obsoleti definiti in u vostru paràmetru di variabile di sistema sql_mode
- Tabelle o prucedure almacenate cù elementi di colonna ENUM o SET individuali chì superanu 255 caratteri o
1020 bytes di lunghezza (PlanetScale ùn sustene micca e prucedure almacenate) - Partizioni di tabella chì residenu in spazii di table InnoDB spartuti
- Quistioni è definizioni di prugrammi almacenati da MySQL 8.0.12 o inferiore chì utilizanu qualificatori ASC o DESC per
GROUP BY clause - Altre funzioni chì ùn sò micca supportate in MySQL 8.0
- Nomi di restrizioni di CHIAVE ESTRANE più di 64 caratteri (PlanetScale ùn sustene micca e restrizioni di chjave straniera)
- Per un supportu Unicode migliuratu, cunzidira à cunvertisce l'uggetti chì utilizanu u set di caratteri utf8mb3 per aduprà
utf8mb4 charset. U set di caratteri utf8mb3 hè obsoletu. Inoltre, cunzidira l'usu di utf8mb4 per u set di caratteri
referenze invece di utf8, perchè attualmente utf8 hè un alias per u charset utf8mb3.
A cuntabilità per queste incompatibilità è anticipà i tempi di inattività, a preparazione serà necessaria in a vostra basa di dati per chì l'aghjurnamentu sia successu.
Importazioni cù un clic è zero upgrade di downtime
Cù PlanetScale, pudete migrà da a vostra soluzione di basa di dati attuale cù l'importazioni di un clic è senza tempi di inattività. Gestioneremu automaticamente tutte l'aghjurnamenti di a versione per voi per ùn avè micca bisognu di preoccupassi di prublemi di incompatibilità o di sicurezza, affidabilità o risichi finanziarii assuciati cù l'aghjurnamenti di versione.
PlanetScale hè custruitu nantu à Vitess open-source, un sistema di clustering di basa di dati per a scala horizontale di MySQL. In cunseguenza, PlanetScale hè solu cumpatibile cù basa di dati MySQL. L'utile d'importazione PlanetScale supporta e versioni di basa di dati MySQL da 5.7 à 8.0. Semu cuscenti di a nostra cumpatibilità MySQL, per sapè più nantu à questu verificate a nostra documentazione.*
Cù una migrazione à PlanetScale, avete a facilità di mente sapendu chì site in l'ultima versione maiò di MySQL:
- Ùn avete bisognu di preoccupassi di l'aghjurnamenti futuri
- A migrazione à PlanetScale ùn richiede mai tempi d'inattività
- Fornemu supportu dedicatu è sapè fà di basa di dati
- Beneficiate di i flussi di travagliu di sviluppatore in stile GitHub, cumprese ramificazione, cambiamenti di schema senza bloccu, è più.
Cù u tempu d'inattività necessariu per fà un aghjurnamentu di versione cù soluzioni cum'è AWS RDS, avaristi menu tempi di inattività migrando da AWS cà di pruvà à aghjurnà à 8.0 in u vostru ambiente attuale. L'aumentu di u costu finanziariu di u funziunamentu di u software EOL, o u costu generale di u tempu di inattività di l'applicazione, pò esse un preghjudiziu per a vostra cumpagnia.
A migrazione à PlanetScale pò riduce u vostru costu generale di migrazione è a gestione di a vostra basa di dati
Fiduciatu da
Cuminciate oghje cù PlanetScale,
u modu più affidabile per scala u vostru
basa di dati MySQL in u nuvulu.
Chjamateci à o
mandà un email à
1-408-214-1997
sales@planetscale.com
Documenti / Risorse
![]() |
PlanetScale Navigating MySQL 5.7 Fine di a vita [pdf] Istruzzioni Navigazione in MySQL 5.7 End of Life |