Executei o instalador da comunidade mysql no Red Hat 7.9 em uma instalação 5.7.36.
Primeiro, executei o xtrabackup para todos os dbs Depois parei o mysqld Depois executei yum install Tudo terminou ok Recebi o erro abaixo no log de erros ao tentar iniciar o mysqld de volta.
[System] [MY-013381] [Server] Server upgrade from '50700' to '80032' started.
[ERROR] [MY-013178] [Server] Execution of server-side SQL statement 'ALTER TABLE mysql.plugin TABLESPACE = mysql; ' failed with error code = 3825, error message = 'Request to create 'encrypted' table while using an 'unencrypted' tablespace.'.
[ERROR] [MY-013380] [Server] Failed to upgrade server.
[ERROR] [MY-010119] [Server] Aborting
Meus bancos de dados são criptografados usando chaveiro.
O arquivo de configuração my.cnf:
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
[mysqld]
early-plugin-load=keyring_file.so
sql_mode=""
bind-address = 0.0.0.0
datadir = /var/lib/mysql
innodb_file_per_table = ON
key_buffer_size = 16M
log-error = /var/log/mysqld.log
max_allowed_packet = 1024M
max_binlog_size = 1000M
max_connections = 150
port = 3306
skip-external-locking
socket = /var/lib/mysql/mysql.sock
tmpdir = /tmp
user = mysql
#server-id = 11211
#log-bin = mysql-bin
innodb_buffer_pool_size = 2560M
innodb_log_buffer_size = 16M
innodb_redo_log_capacity=2GB
[mysqldump]
max_allowed_packet = 1024M
host = localhost
Permissões revisadas sobre o diretório e arquivos /var/lib/mysql e também sobre o arquivo /var/lib/mysql-keyring/keyring.
[RESOLVIDO]
O problema aconteceu quando a etapa mysql_upgrade falhou ao descriptografar a tabela mysql.plugin, então, para evitar isso, reverti para 5.7, descriptografei todas as tabelas db MySQL e executei a atualização novamente.
Funcionou bem.