15.4. Servidores de banco de dados
A RHEL 8 fornece os seguintes servidores de banco de dados:
-
MySQL 8.0, um servidor de banco de dados SQL multiusuário e multithreaded. Ele consiste no daemonMySQLserver,mysqld, e muitos programas de clientes. -
MariaDB 10.3, um servidor de banco de dados SQL multiusuário e multithreaded. Para todos os fins práticos,MariaDBé binario-compatível comMySQL. -
PostgreSQL 10ePostgreSQL 9.6, um sistema avançado de gerenciamento de banco de dados objeto-relacional (SGBD). -
Redis 5, uma loja de valores-chave avançada. É freqüentemente referido como um servidor de estrutura de dados porque as chaves podem conter cadeias, hashes, listas, conjuntos e conjuntos ordenados.Redisé fornecido pela primeira vez na RHEL.
Note que o servidor de banco de dados NoSQL MongoDB não está incluído no RHEL 8.0 porque utiliza a Licença Pública do Lado do Servidor (SSPL).
Os servidores de banco de dados não podem ser instalados em paralelo
Os módulos mariadb e mysql não podem ser instalados em paralelo no RHEL 8.0 devido a pacotes de RPM conflitantes.
Por projeto, é impossível instalar mais de uma versão (fluxo) do mesmo módulo em paralelo. Por exemplo, você precisa escolher apenas um dos fluxos disponíveis do módulo postgresql, seja 10 (padrão) ou 9.6. A instalação paralela de componentes é possível na Red Hat Software Collections para RHEL 6 e RHEL 7. No RHEL 8, diferentes versões de servidores de banco de dados podem ser usadas em containers.
15.4.1. Mudanças notáveis em MariaDB 10.3 Copiar o linkLink copiado para a área de transferência!
MariaDB 10.3 oferece inúmeras novidades sobre a versão 5.5 distribuída na RHEL 7, como por exemplo:
- Expressões comuns da tabela
- Mesas de sistema-versão
-
FORloops - Colunas invisíveis
- Sequências
-
Instantâneo
ADD COLUMNparaInnoDB - Compressão de coluna independente do motor de armazenagem
- Replicação paralela
- Replicação de várias fontes
Além disso, os novos pacotes mariadb-connector-c oferecem uma biblioteca comum de clientes para 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.
Outras mudanças notáveis incluem:
-
MariaDB Galera Cluster, um cluster síncrono multi-mestre, é agora uma parte padrão doMariaDB. -
InnoDBé usado como o motor de armazenamento padrão em vez deXtraDB. - O subpacote mariadb-bench foi removido.
- O nível padrão permitido de maturidade do plug-in foi alterado para um nível a menos do que a maturidade do servidor. Como resultado, os plug-ins com um nível de maturidade mais baixo que estavam funcionando anteriormente, não serão mais carregados.
Veja também Usando o MariaDB no Red Hat Enterprise Linux 8.