Red Hat Training

A Red Hat training course is available for RHEL 8

15.4.2. Cambios notables en MySQL 8.0

RHEL 8 se distribuye con MySQL 8.0, que proporciona, por ejemplo, las siguientes mejoras:

  • MySQL incorpora ahora un diccionario de datos transaccional, que almacena información sobre los objetos de la base de datos.
  • MySQL ahora soporta roles, que son colecciones de privilegios.
  • El juego de caracteres por defecto se ha cambiado de latin1 a utf8mb4.
  • Se ha añadido soporte para las expresiones comunes de la tabla, tanto no recursivas como recursivas.
  • MySQL soporta ahora funciones de ventana, que realizan un cálculo para cada fila de una consulta, utilizando filas relacionadas.
  • InnoDB ahora soporta las opciones NOWAIT y SKIP LOCKED con sentencias de lectura de bloqueo.
  • Se han mejorado las funciones relacionadas con el SIG.
  • Se ha mejorado la funcionalidad de JSON.
  • Los nuevos paquetes mariadb-connector-c proporcionan una biblioteca cliente común para MySQL y MariaDB. Esta biblioteca puede utilizarse con cualquier versión de los servidores de bases de datos MySQL y MariaDB. Como resultado, el usuario puede conectar una compilación de una aplicación a cualquiera de los servidores MySQL y MariaDB distribuidos con RHEL 8.

Además, el servidor MySQL 8.0 distribuido con RHEL 8 está configurado para utilizar mysql_native_password como complemento de autenticación por defecto, ya que las herramientas y bibliotecas de cliente de RHEL 8 son incompatibles con el método caching_sha2_password, que se utiliza por defecto en la versión upstream MySQL 8.0.

Para cambiar el complemento de autenticación por defecto a caching_sha2_password, edite el archivo /etc/my.cnf.d/mysql-default-authentication-plugin.cnf como sigue:

[mysqld]
default_authentication_plugin=caching_sha2_password