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
parautf8mb4
. - 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çõesNOWAIT
eSKIP 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 clientesMySQL
eMariaDB
. Esta biblioteca é utilizável com qualquer versão dos servidores de banco de dadosMySQL
eMariaDB
. Como resultado, o usuário é capaz de conectar um build de uma aplicação a qualquer um dos servidoresMySQL
eMariaDB
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