PostgreSQL como alternativa ao MySQL: vamos entender isso juntos
Olá! Aqui é a Sensei da GeHost. Se você chegou até este guia, provavelmente ouviu falar que existe uma alternativa ao MySQL chamada PostgreSQL e ficou curioso — ou sua aplicação (WordPress não costuma usar, mas sistemas próprios, Django, algumas versões do Laravel etc. podem) pede especificamente por ele. Vamos com calma, passo a passo, sem pressa.
MySQL x PostgreSQL: qual a diferença na prática?
Os dois são bancos de dados relacionais e, para a grande maioria dos sites (WordPress, lojas virtuais, blogs), o MySQL já é a escolha padrão e funciona muito bem. O PostgreSQL costuma ser procurado quando:
- Sua aplicação/framework foi desenvolvida especificamente para PostgreSQL (é comum em projetos com Django, alguns sistemas em Python/Node feitos sob medida);
- Você precisa de recursos mais avançados de tipos de dados, consultas complexas ou integridade de dados que o time de desenvolvimento já definiu no projeto.
Se você não tem certeza de qual seu sistema realmente precisa, pergunte ao desenvolvedor da sua aplicação antes de seguir — trocar de banco não é algo para "tentar e ver".
💡 Dica da Sensei: se seu site é WordPress, loja virtual pronta ou qualquer sistema comum de mercado, você quase certamente deve continuar no MySQL. Este guia é para quem já sabe que a aplicação exige PostgreSQL.
Antes de tudo: confirme a disponibilidade no seu plano
A disponibilidade do PostgreSQL pode variar de acordo com a configuração do seu plano de hospedagem. Antes de seguir os passos abaixo, confirme se essa ferramenta está habilitada no seu cPanel acessando o painel.gehost.com.br ou abrindo um chamado com o nosso suporte. Assim você evita perder tempo procurando um ícone que ainda não está ativo na sua conta.
Passo a passo: criando seu banco de dados PostgreSQL
Passo 1 — Acesse o cPanel
Entre com o usuário e senha da sua hospedagem na tela de login do cPanel.
Passo 2 — Localize a seção de bancos de dados
No painel inicial do cPanel, procure o grupo de ferramentas de "Bancos de Dados". Se o PostgreSQL estiver habilitado na sua conta, você verá um ícone chamado "PostgreSQL Databases" (ou "Bancos de Dados PostgreSQL") ao lado do ícone de MySQL.
Passo 3 — Crie o banco de dados
- Clique em "PostgreSQL Databases";
- No campo de criação de novo banco, digite um nome (ele geralmente ficará com um prefixo do seu usuário na frente, isso é normal);
- Clique em "Criar Banco de Dados" (ou "Create Database").
Passo 4 — Crie um usuário exclusivo para esse banco
- Na mesma tela, procure a seção de criação de usuários;
- Escolha um nome de usuário e gere uma senha forte (o cPanel costuma oferecer um gerador de senha — use-o!);
- Guarde essa senha em um lugar seguro, ela não fica visível depois.
Passo 5 — Associe o usuário ao banco de dados
Ainda na tela do PostgreSQL, associe o usuário criado ao banco de dados e marque as permissões que a sua aplicação precisa (na dúvida, marque "Todos os privilégios" / "All Privileges", que é o padrão para a maioria dos sistemas).
Passo 6 — Anote os dados de conexão
Sua aplicação vai precisar de:
- Nome do banco de dados (com o prefixo criado pelo cPanel);
- Nome de usuário (também com prefixo);
- Senha definida no Passo 4;
- Host — normalmente
localhostquando a aplicação roda no mesmo servidor da hospedagem; - Porta — o padrão do PostgreSQL é a 5432 (diferente da porta 3306 usada pelo MySQL).
💡 Dica da Sensei: nunca coloque usuário, senha ou nome do banco direto no código do site. Use um arquivo de configuração/variáveis de ambiente, como seu desenvolvedor certamente já orientou.
Migrando dados do MySQL para o PostgreSQL
Se você já tem dados em um banco MySQL e precisa migrá-los, vá com calma — os dois bancos têm diferenças de sintaxe (por exemplo, MySQL usa AUTO_INCREMENT e o PostgreSQL usa SERIAL), e uma migração malfeita pode corromper dados. Recomendamos:
- Faça um backup completo antes de qualquer coisa, usando a ferramenta de Backup do cPanel;
- Peça ao desenvolvedor da sua aplicação para revisar o script de migração (existem ferramentas específicas para converter estrutura e dados entre os dois bancos);
- Teste a aplicação apontando para o novo banco PostgreSQL em um ambiente de testes antes de trocar em produção;
- Só depois de validar tudo, atualize as credenciais de conexão da sua aplicação para o novo banco.
💡 Dica da Sensei: migração de banco de dados não é tarefa para "no susto". Se você não tem um desenvolvedor cuidando disso, é melhor pedir apoio técnico antes de mexer em dados de produção.
Precisa de ajuda?
Se tiver qualquer dúvida durante a configuração, você conta com nosso suporte gratuito nos 30 dias após a entrega da sua hospedagem. Fora desse período, acesse o painel.gehost.com.br para verificar as opções de atendimento disponíveis no seu plano.
Você conseguiu! Agora seu banco PostgreSQL está pronto para uso. 🌱