Red Hat Training

A Red Hat training course is available for RHEL 8

15.4.2. Mudanças notáveis em MySQL 8.0

A RHEL 8 é distribuída com MySQL 8.0, que fornece, por exemplo, os seguintes aperfeiçoamentos:

  • MySQL agora incorpora um dicionário de dados transacionais, que armazena informações sobre objetos do banco de dados.
  • MySQL agora apóia papéis, que são coleções de privilégios.
  • O conjunto de caracteres padrão foi alterado de latin1 para utf8mb4.
  • Foi adicionado suporte para expressões comuns de tabela, tanto não-recorrentes como recursivas.
  • MySQL agora suporta funções de janela, que realizam um cálculo para cada linha a partir de uma consulta, usando linhas relacionadas.
  • InnoDB agora suporta as opções NOWAIT e SKIP LOCKED com declarações de leitura de bloqueio.
  • As funções relacionadas ao SIG foram melhoradas.
  • A funcionalidade do JSON foi melhorada.
  • Os novos pacotes mariadb-connector-c oferecem uma biblioteca comum para os clientes MySQL e MariaDB. Esta biblioteca é utilizável com qualquer versão dos servidores de banco de dados MySQL e MariaDB. Como resultado, o usuário é capaz de conectar um build de uma aplicação a qualquer um dos servidores MySQL e MariaDB distribuídos com a RHEL 8.

Além disso, o servidor MySQL 8.0 distribuído com o RHEL 8 está configurado para usar mysql_native_password como o plug-in de autenticação padrão porque as ferramentas e bibliotecas do cliente no RHEL 8 são incompatíveis com o método caching_sha2_password, que é usado por padrão na versão upstream MySQL 8.0.

Para alterar o plug-in de autenticação padrão para caching_sha2_password, edite o arquivo /etc/my.cnf.d/mysql-default-authentication-plugin.cnf da seguinte forma:

[mysqld]
default_authentication_plugin=caching_sha2_password