15.4.2. Cambios notables en MySQL 8.0
RHEL 8 se distribuye con MySQL 8.0, que proporciona, por ejemplo, las siguientes mejoras:
-
MySQLincorpora ahora un diccionario de datos transaccional, que almacena información sobre los objetos de la base de datos. -
MySQLahora soporta roles, que son colecciones de privilegios. -
El juego de caracteres por defecto se ha cambiado de
latin1autf8mb4. - Se ha añadido soporte para las expresiones comunes de la tabla, tanto no recursivas como recursivas.
-
MySQLsoporta ahora funciones de ventana, que realizan un cálculo para cada fila de una consulta, utilizando filas relacionadas. -
InnoDBahora soporta las opcionesNOWAITySKIP LOCKEDcon 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-cproporcionan una biblioteca cliente común paraMySQLyMariaDB. Esta biblioteca puede utilizarse con cualquier versión de los servidores de bases de datosMySQLyMariaDB. Como resultado, el usuario puede conectar una compilación de una aplicación a cualquiera de los servidoresMySQLyMariaDBdistribuidos 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