Criando e usando bancos de dados MySQL pelo painel
Muitos plugins salvam dados em arquivos locais por padrão (YAML, SQLite, H2). Para servidores maiores ou redes com vários servidores, um banco MySQL/MariaDB é mais robusto e permite compartilhar dados.
Quando usar MySQL
- Redes (Velocity): LuckPerms, bans e economia compartilhados entre lobby, survival e minigames;
- Muitos dados: o CoreProtect pode acumular milhões de registros — o MySQL lida melhor com isso;
- Integrações: sites, lojas e painéis web que leem dados do servidor (estatísticas, rankings).
Para um servidor pequeno e único, o armazenamento local (SQLite/H2) costuma ser suficiente.
Criando o banco no painel
- No painel, abra o servidor e vá em Bancos de dados (Databases);
- Clique em Novo banco de dados;
- Dê um nome (ex.:
luckperms) e, se houver a opção, restrinja as conexões; - Após criar, clique para ver os dados: host (endereço), porta, nome do banco, usuário e senha.
A quantidade de bancos disponíveis depende do seu plano.
Exemplo: LuckPerms
Em plugins/LuckPerms/config.yml:
storage-method: MySQL
data:
address: HOST:PORTA
database: NOME_DO_BANCO
username: USUARIO
password: 'SENHA'
Reinicie o servidor. O LuckPerms cria as tabelas automaticamente.
Em uma rede, use os mesmos dados em todos os servidores (e no proxy) para compartilhar permissões.
Exemplo: CoreProtect
Em plugins/CoreProtect/config.yml:
use-mysql: true
table-prefix: co_
mysql-host: HOST
mysql-port: 3306
mysql-database: NOME_DO_BANCO
mysql-username: USUARIO
mysql-password: SENHA
Migrar dados antigos do SQLite para MySQL exige ferramentas ou procedimentos específicos de cada plugin. Se não precisar do histórico, configure o MySQL desde o início.
Um banco por plugin?
Você pode usar um banco para vários plugins (com prefixos de tabela diferentes) ou um banco por plugin. Bancos separados facilitam backup e limpeza individual.
Backups dos bancos
Os backups de arquivos do servidor podem não incluir os bancos MySQL. Verifique e, se necessário, exporte os bancos periodicamente (alguns painéis oferecem acesso via phpMyAdmin ou similar; plugins também podem ter comandos de exportação).
Segurança
- Nunca publique a senha do banco (cuidado ao compartilhar configs em fóruns ou Discord);
- Se a senha vazar, gere uma nova no painel e atualize as configurações;
- Evite usar as mesmas credenciais em outros lugares.
Crie seu servidor com o Minecraft-BR
No Minecraft-BR da VittHost, você cria bancos de dados pelo painel Pterodactyl/Pelican, conforme o seu plano. Servidores no Brasil, proteção DDoS e planos para Java e Bedrock.