wils@web ~ $ cat ~/ajuda/como-configurar-um-cluster-mariadb-10-5-para-alta-disponibilidade-no-ubuntu-22-04.md

Banco de Dados

Como configurar um cluster MariaDB 10.5 para alta disponibilidade no Ubuntu 22.04

atualizado em 25/07/2026

Este manual fornece um guia passo a passo para configurar um cluster MariaDB 10.5 para alta disponibilidade no Ubuntu 22.04, utilizando Galera Cluster.

Introdução

O MariaDB é um sistema de gerenciamento de banco de dados relacional que oferece alta disponibilidade através do Galera Cluster. Neste guia, abordaremos a instalação e configuração de um cluster MariaDB em três nós.

Pré-requisitos

  • Três servidores Ubuntu 22.04 com acesso à internet.
  • MariaDB 10.5 instalado em todos os nós.
  • Firewall configurado para permitir a comunicação entre os nós.

Passo a Passo

1. Instalação do MariaDB

sudo apt update
sudo apt install mariadb-server

2. Configuração do MariaDB

Edite o arquivo de configuração do MariaDB em cada nó:

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Adicione ou modifique as seguintes linhas:

[mysqld]
bind-address = 0.0.0.0
default-storage-engine = InnoDB
innodb_flush_log_at_trx_commit = 1
innodb_doublewrite = 1
innodb_autoinc_lock_mode = 2

# Galera Configuration
wsrep_on = ON
wsrep_provider = /usr/lib/galera/libgalera_smm.so
wsrep_cluster_name = "my_cluster"
wsrep_node_name = "node1"
wsrep_node_address = "IP_DO_NO1"
wsrep_sst_method = rsync

Repita a configuração para os nós 2 e 3, alterando o wsrep_node_name e wsrep_node_address conforme necessário.

3. Iniciar o Cluster

Inicie o MariaDB no primeiro nó:

sudo systemctl start mariadb

Em seguida, inicie os nós restantes:

sudo systemctl start mariadb

4. Verificando o Status do Cluster

Conecte-se ao MariaDB e verifique o status do cluster:

mysql -u root -p
SHOW STATUS LIKE 'wsrep_cluster_size';

Conclusão

Após seguir os passos acima, você terá um cluster MariaDB 10.5 configurado para alta disponibilidade. É recomendável monitorar o cluster e realizar backups regulares.

Dica: Utilize ferramentas como phpMyAdmin ou Adminer para facilitar a administração do seu banco de dados.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.