Pular para o conteúdo principal

Configurações do Servidor MySQL

A aba de Configurações do Servidor MySQL é onde você configura como os bancos de dados dos tenants são criados e gerenciados. Você já configurou isso durante a instalação, mas vamos aprofundar o que cada opção significa.

Acessando as Configurações do Servidor MySQL

  1. Vá até SaaS Management → SuperAdmin Settings
  2. Clique na aba MySQL Server Settings

Configurações do Servidor MySQL — a base da sua arquitetura multi-tenant

Configurações Explicadas

Banco de Dados para Cada Tenant (Modo de Hospedagem Compartilhada)

Esta é a decisão arquitetural mais importante para sua plataforma SaaS.

OpçãoO Que FazQuando Usar
Yes (Recomendado)Cada tenant recebe seu próprio banco de dados MySQL isoladoUso em produção, isolamento de dados, implantações com foco em segurança
NoTodos os tenants compartilham um único banco de dados com tabelas prefixadasTeste, desenvolvimento, ou se sua hospedagem limita a criação de bancos de dados

Por que "Yes" é recomendado:

  • Isolamento de dados — Um tenant nunca pode ver acidentalmente os dados de outro tenant
  • Backups fáceis — Você pode fazer backup/restauração de tenants individuais
  • Melhor desempenho — Bancos de dados menores = consultas mais rápidas
  • Limpeza fácil — Excluir um tenant é tão simples quanto dropar seu banco de dados
perigo

Mudar esta configuração após a criação dos tenants NÃO é simples. Escolha com cuidado antes do primeiro tenant se cadastrar. Se estiver em dúvida, escolha Yes (banco de dados separado por tenant).

Usar Estrutura de Subdiretório "/ws/{tenant}"

OpçãoFormato de URLRequer
Yesseusite.com/ws/nome-do-tenantNenhuma configuração DNS adicional
Nonome-do-tenant.seusite.comDNS wildcard + configuração do servidor web

Escolha com base na sua configuração do guia de Configuração de DNS.

Eu Tenho cPanel

OpçãoO Que Acontece
YesO módulo usa a API do cPanel para criar bancos de dados e contas
NoO módulo usa comandos MySQL diretos (requer usuário MySQL root/admin)

Detalhes de Conexão MySQL

CampoDescriçãoPadrão
MySQL HostO hostname do seu servidor MySQLlocalhost
MySQL PortA porta em que o MySQL está rodando3306
MySQL Root UsernameUsuário com privilégio CREATE DATABASEvaria
MySQL PasswordSenha do usuário acimavaria

Verificar Configurações do Servidor

Sempre clique em "Click here to verify server settings" após fazer alterações. Isso testa:

  • O módulo consegue se conectar ao MySQL? ✅
  • O usuário tem privilégio CREATE DATABASE? ✅
  • A conexão é estável? ✅

Se a verificação falhar, verifique suas credenciais e consulte Solução de Problemas → Problemas de Instalação.


Boas Práticas

  1. Use um usuário MySQL dedicado — Não use root em produção. Crie um usuário específico para o módulo SaaS.
  2. Use senhas fortes — A senha do MySQL é armazenada no seu servidor, então torne-a forte.
  3. Escolha bancos de dados isolados — A menos que tenha um motivo específico, sempre use bancos de dados separados por tenant.
  4. Verifique após cada alteração — Sempre clique no botão de verificação após alterar qualquer configuração MySQL.
success

Configurações salvas? Prossiga para Configurações de Tenant para configurar como os registros funcionam.