MySQL 8.1 ja va ser alliberat i aquestes són les seves novetats

MySQL logo

MySQL és un sistema de gestió de bases de dades relacional desenvolupat sota llicència dual: Llicència pública general/Llicència comercial per Oracle

fa poc Oracle va donar a conèixer el llançament de la nova versió del seu DBMS, MySQL 8.1, juntament amb el qual també va anunciar un canvi en el model de generació de versions. El nou model de generació de versions proporciona dos tipus de branques «Innovation i LTS» les quals inclouran noves funcions i seran adequades per a les implementacions de producció.

Per la part de la branca Innovació, que inclouen MySQL 8.1, aquesta es recomanen per a aquells que volen accedir abans a les noves funcionalitats. Aquesta branca es publicaran cada 3 mesos i només es mantindran fins que es publiqui la propera versió principal (per exemple, la branca 8.1 quedarà obsoleta després de la branca 8.2, que s'espera per a finals d'octubre).

Mentre que la branca LTS, aquesta es recomanen per a implementacions que requereixen previsibilitat i retenció a llarg termini un comportament coherent. La branca LTS es llançaran cada dos anys i rebran suport normal durant 5 anys, a més dels quals pot obtenir 3 anys més de suport estès.

Aquest nou canvi, el podem entendre de la següent forma, amb el llançament d'aquesta nova versió de MySQL 8.1.0, amb la qual la branca 8.0 s'ha posat en mode de manteniment, permetent només la correcció d'errors fins a l'abril de 2026. TS.

A la pràctica, en aquest període de transició, si voleu les últimes funcions, millores i totes les correccions d'errors per a les vostres bases de dades MySQL, utilitzeu la versió de llançament d'Innovació (p. ex., 8.1.x, 8.2.x, 8.3.x, etc.). Si només necessiteu correccions d'errors per a la vostra base de dades MySQL, utilitzeu les versions 8.0.x (per exemple, 8.0.35, 8.0.36, 8.0.37, etc.). En tots dos casos, heu de planejar actualitzar les vostres bases de dades MySQL trimestralment d'acord amb el calendari d'actualitzacions de pegats crítics (CPU) d'Oracle .

Principals novetats de MySQL 8.1

En aquesta nova versió que es presenta de MySQL 8.1 es destaca que s'amplia» EXPLAIN FORMAT=JSON» amb una opció «INTO», que us permet desar l'informe de temps d'execució de la sol·licitud en format JSON en una variable separada, a la qual s'apliquen funcions per analitzar JSON, «EXPLAIN FORMAT=JSON INTO»

Un altre dels canvis que es destaca d'aquesta nova versió, és que es va afegir la variable del sistema «tls-certificates-enforced-validation« per habilitar la validació obligatòria del certificat TLS en iniciar el servidor o executar la declaració ALTER INSTANCE RELOAD TLS. Si la comprovació falla, el servidor no s'iniciarà.

També es destaca que es van agregar les variables del sistema del servitr per controlar la quantitat de temps que han d'esperar els comptes MySQL que es connecten a un servidor MySQL mitjançant l'autenticació connectable LDAP quan el servidor LDAP està inactiu o no respon. El nou temps d'espera per defecte és de 30 segons per a les variables d'autenticació LDAP següents simples i basades en SASL: authentication_ldap_simple_connect_timeout, authentication_ldap_simple_response_timeout, authentication_ldap_sasl_connect_timeout, authentication_ldap_sasl_response_timeout

A més, ara a MySQL 8.1 es van afegir una sèrie de variables d'estat específiques del complement Group Replication que milloren el diagnòstic i la resolució de problemes d'inestabilitats de la xarxa, proporcionant estadístiques sobre l'ús de la xarxa, missatges de control i missatges de dades per a cada membre del grup.

Dels altres canvis que es destaquen:

  • El valor de l'opció SOURCE_RETRY_COUNT (el temps d'espera abans de tornar a intentar establir una connexió) especificat a la instrucció CHANGE REPLICATION SOURCE TO es va canviar del valor predeterminat a 10 segons.
  • Per facilitar la depuració de problemes, s'han afegit al registre missatges addicionals sobre l'inici i l'apagat, així com el tancament de connexions.
  • S'ha afegit la instrucció "SHOW PARSE_TREE" per mostrar l'arbre d'anàlisi d'una consulta SELECT a una representació JSON.
  • S'hi van afegir variables que reflecteixen l'estat de replicació.
  • S'ha eliminat la compatibilitat per establir les opcions d'inici (–my-option=NULL) i les variables del sistema associades a NULL.
  • L'ús de «$» va quedar obsolet a MySQL 8.0 i està restringit a MySQL 8.1.0. l'ús d'un identificador sense cometes que comenci amb un signe de dòlar i que contingui un o més signes de dòlar (a més del primer) genera un error de sintaxi.

Finalment si estàs interessat a poder conèixer més sobre això, pots consultar els detalls en el següent enllaç.

Per als interessats en poder obtenir la nova versió de MySQL, han de saber que ja s'ofereixen les compilacions que estan preparades per a totes les principals distribucions de Linux, FreeBSD, macOS i Windows.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.