Como usar o Navicat para gerenciar bancos de dados do ServBay
O Navicat é uma ferramenta de gerenciamento e desenvolvimento de bancos de dados preferida por desenvolvedores, com suporte a vários sistemas populares, incluindo, mas não se limitando a MySQL, MariaDB, PostgreSQL, SQLite e Redis. Para quem usa o ServBay como ambiente local de desenvolvimento web, combinar o Navicat pode aumentar consideravelmente a eficiência e a praticidade da administração de bancos de dados.
Este artigo irá guiá-lo sobre como conectar e gerenciar as instâncias de bancos de dados nativas do ServBay com o Navicat.
O que é o Navicat?
O Navicat oferece uma interface gráfica intuitiva e rica em recursos (GUI), permitindo que desenvolvedores realizem tarefas de banco de dados complexas com facilidade, como desenhar estruturas de banco de dados de forma gráfica, executar consultas SQL, importar/exportar dados, sincronizar bancos, entre outras.
Principais vantagens do Navicat:
- Suporte amplo a bancos de dados: gerencie vários tipos de bancos na mesma ferramenta — sem precisar alternar entre programas.
- Interface amigável: fácil de aprender e usar, mesmo para iniciantes em bancos de dados.
- Alto desempenho: otimizado para manipulação de dados e execução de consultas rápidas.
- Repleto de funcionalidades: cobre todas as etapas do ciclo de vida do banco de dados — design, desenvolvimento, gestão e manutenção.
Combinando o Navicat ao ServBay, você traz praticidade ao seu fluxo de trabalho local, administrando os bancos fornecidos pelo ServBay de forma eficiente e visual.
Pré-requisitos
Antes de começar, certifique-se de:
- Ter baixado e instalado o ServBay no macOS, com o ServBay em execução.
- O banco de dados que deseja conectar (como MariaDB/MySQL, PostgreSQL, Redis) deve estar ativo no ServBay.
- O cliente Navicat já foi baixado e instalado. Você pode obter a versão adequada no site oficial do Navicat.
Gerenciando MariaDB (MySQL) do ServBay pelo Navicat
O ServBay fornece, por padrão, serviços de bancos MariaDB ou MySQL. Veja como conectá-los pelo Navicat:
Conectando ao banco
- Abra o cliente Navicat.
- Clique em "Conexão" no canto superior esquerdo, ou no menu correspondente, e selecione "MySQL" ou "MariaDB" para criar uma nova conexão.
- Na janela de configuração, preencha os dados:
- Nome da conexão: escolha um nome fácil de identificar, como
ServBay MariaDB
ouServBay MySQL
. - Hostname/IP:
127.0.0.1
oulocalhost
. - Porta:
3306
. - Usuário e Senha: as credenciais podem ser encontradas na aba Banco de Dados do ServBay. Use o usuário e senha corretos exibidos lá.
- Arquivo de socket: opção alternativa para conectar via socket ao invés de TCP/IP (Host/Porta). O caminho do socket MariaDB/MySQL do ServBay normalmente é
/Applications/ServBay/tmp/mysql.sock
. Atenção: Porta e Socket geralmente são exclusivos; preencha apenas um deles. Usando o socket, não preencha Host/Porta. A conexão por socket costuma ser mais eficiente localmente. - Nome do Banco: pode deixar em branco inicialmente; depois da conexão estabelecida é possível escolher ou criar os bancos.
- Nome da conexão: escolha um nome fácil de identificar, como
- Clique em "Testar Conexão" para confirmar que tudo está correto.
- Se o teste for bem-sucedido, clique em "OK" para salvar e estabelecer a conexão.
Criando um banco de dados
- Na barra lateral esquerda do Navicat, clique com o botão direito na conexão recém-criada do ServBay MariaDB/MySQL.
- Selecione "Novo Banco de Dados".
- Insira o nome desejado.
- Escolha a codificação e collation apropriadas (por padrão recomenda-se
utf8mb4
eutf8mb4_unicode_ci
). - Clique em "OK" para terminar a criação.
Criando uma tabela
- Na lista à esquerda, expanda a conexão do ServBay e selecione o banco recém-criado.
- Clique com o botão direito sobre o nome do banco ou na opção "Tabelas", e escolha "Nova Tabela".
- No designer, defina o nome da tabela e configure os campos (nome, tipo de dado, tamanho, se permite NULL, valor padrão, chave primária, índices, etc).
- Ao finalizar, clique em "Salvar" na barra de ferramentas, insira o nome da tabela e confirme.
Inserindo dados (novos registros)
- Na barra lateral esquerda, selecione a tabela desejada.
- Na visualização à direita, clique em "Inserir".
- Preencha os valores de cada coluna na linha em branco criada.
- Depois de preencher, clique em "Salvar".
Consultando dados (visualizando registros)
- Selecione a tabela na barra lateral.
- Os dados existentes serão exibidos à direita.
- Você pode ainda clicar em "Consulta" e usar o editor SQL para executar comandos SELECT e filtrar/recuperar informações.
Atualizando dados (editando registros)
- Selecione a tabela desejada.
- Clique duas vezes no valor que deseja alterar.
- Modifique o valor.
- Após a edição, clique em "Salvar".
Deletando dados (remover registros)
- Selecione a tabela correspondente.
- Marque o(s) registro(s) a serem removidos (pode usar Shift ou Ctrl/Cmd para múltiplos).
- Clique com o direito e selecione "Deletar Registros", ou use o botão "Excluir".
- Confirme a exclusão na janela que será exibida.
Deletando uma tabela
- Selecione o banco onde está a tabela.
- Clique com o direito sobre a tabela e escolha "Deletar Tabela".
- Confirme a ação no aviso exibido.
Deletando um banco de dados
- Com o botão direito, selecione o banco a ser removido na lista à esquerda.
- Escolha "Deletar Banco de Dados".
- Confirme a exclusão. Atenção: isso irá excluir o banco e todos os dados permanentemente.
Gerenciando PostgreSQL do ServBay pelo Navicat
O ServBay também suporta PostgreSQL. Veja os passos para conectar e administrar pelo Navicat:
Conectando ao banco
- Abra o Navicat.
- Clique em "Conexão" e selecione "PostgreSQL".
- Preencha os detalhes:
- Nome da conexão: por exemplo,
ServBay PostgreSQL
. - Hostname/IP:
127.0.0.1
oulocalhost
. - Porta:
5432
. - Usuário e Senha: disponíveis na aba Banco de Dados do ServBay.
- Socket: o caminho padrão é
/Applications/ServBay/tmp/.s.PGSQL.5432
. Atenção: ao utilizar socket, geralmente não precisa informar Host/Porta. - Nome do Banco de Dados: ao conectar pela primeira vez, pode ser o banco padrão (
postgres
). Após a conexão, selecione ou crie outros bancos.
- Nome da conexão: por exemplo,
- Clique em "Testar Conexão" para verificar.
- Se aprovado, clique em "OK".
Criando um banco
- No Navicat, clique com o direito na conexão recém-criada do PostgreSQL.
- Escolha "Novo Banco de Dados".
- Insira o nome desejado.
- Selecione template, encoding e collation apropriados.
- Clique em "OK".
Criando uma tabela
- Expanda a conexão e selecione o banco desejado.
- Clique com o direito no banco ou em "Tabelas" e escolha "Nova Tabela".
- Defina nome da tabela e os campos necessários.
- Salve a tabela pelo botão na barra superior e confirme o nome.
Inserindo dados
(Passos idênticos ao item sobre MariaDB/MySQL — consulte acima.)
Consultando dados
(Mesmo procedimento do item "Consultando dados" nas instruções para MariaDB/MySQL.)
Atualizando dados
(Idêntico ao passo de atualização em MariaDB/MySQL.)
Deletando dados
(Idêntico à remoção em MariaDB/MySQL.)
Deletando uma tabela
(Mesma orientação da remoção para MariaDB/MySQL.)
Deletando um banco de dados
(Procedimento igual ao de MariaDB/MySQL.)
Gerenciando banco de dados SQLite 3 no Navicat
O SQLite é um banco embutido e leve — os dados ficam em um arquivo individual. O ServBay integra facilmente arquivos de bancos SQLite.
Conectando ao banco
Ao contrário dos outros bancos, você se conecta diretamente ao arquivo:
- Abra o Navicat.
- Clique na opção "Conexão" e selecione "SQLite".
- Preencha:
- Nome da conexão: por exemplo,
ServBay SQLite DB
. - Arquivo do Banco: clique e navegue até seu arquivo
.sqlite
ou.db
. Recomenda-se armazenar no diretório de bancos do ServBay, como/Applications/ServBay/db/sqlite/
.
- Nome da conexão: por exemplo,
- Se já existir o arquivo, clique em "Testar Conexão" para validar o acesso.
- Clique em "OK" para salvar e conectar.
Criando um banco
Na prática, criar um banco SQLite é criar um novo arquivo:
- No Navicat, escolha "SQLite".
- Informe o nome da conexão.
- Defina o caminho e nome do novo arquivo desejado (por exemplo
/Applications/ServBay/db/sqlite/novo_banco.db
). - Salve — ao conectar/operar pela primeira vez, o Navicat pergunta se deve criar o arquivo.
Criando uma tabela
- Selecione o banco conectado ou recém-criado.
- Clique com o direito e escolha "Nova Tabela".
- Defina os campos e configurações.
- Salve o design, dê nome à tabela e confirme.
Inserindo dados
(Mesmo procedimento da etapa correspondente em MariaDB/MySQL.)
Consultando dados
(Procedimento igual ao já apresentado para MariaDB/MySQL.)
Atualizando dados
(Siga os mesmos passos que em MariaDB/MySQL.)
Deletando dados
(Procedimento igual ao explicado em MariaDB/MySQL.)
Deletando uma tabela
(Repete a lógica da exclusão de tabelas em MariaDB/MySQL.)
Deletando um banco de dados
Excluir um banco SQLite significa remover o arquivo correspondente:
- Clique com o direito na conexão SQLite na lista à esquerda e selecione "Excluir Conexão" (isso só remove a ligação no Navicat).
- Para excluir de fato, localize o arquivo
.sqlite
ou.db
no Finder do macOS (exemplo:/Applications/ServBay/db/sqlite/
) e delete-o manualmente. Atenção: isso apaga todos os dados do banco permanentemente!
Gerenciando Redis do ServBay com o Navicat
Redis é um banco chave-valor de alta performance, muito usado para cache e filas. O ServBay inclui o Redis por padrão.
Conectando ao banco
- Abra o Navicat.
- Clique em "Conexão" e escolha "Redis".
- Preencha:
- Nome da conexão: exemplo,
ServBay Redis
. - Hostname/IP:
127.0.0.1
oulocalhost
. - Porta:
6379
. - Senha: normalmente, o Redis do ServBay não tem senha por padrão, a menos que tenha configurado manualmente. Neste caso, deixe em branco.
- Nome da conexão: exemplo,
- Clique em "Testar Conexão".
- Com sucesso, clique em "OK" para salvar e conectar.
Gerenciando dados (operações chave-valor)
O Redis é um banco não relacional, e o gerenciamento é diferente do MySQL, por exemplo. O Navicat oferece GUI amigável para administrar chaves e valores.
- Na barra esquerda do Navicat, selecione a conexão do Redis.
- No painel à direita, visualize todos os bancos (por padrão, DB 0-15). Clique duplo no banco que quer acessar (ex: DB 0).
- Ver chaves: as chaves deste banco são listadas, e é possível filtrar ou buscar usando o topo da tela.
- Adicionar chave: clique em "Nova Chave", escolha o tipo (String, List, Hash, Set, Sorted Set), insira o nome da chave e o valor, e salve.
- Editar chave: clique duas vezes em uma chave para editar valor, tipo ou TTL (tempo de expiração). Salve ao finalizar.
- Excluir chave: selecione as chaves (pode multisselecionar), clique direito e escolha "Excluir Chave" ou use o botão correspondente. Confirme na janela de aviso.
Perguntas Frequentes (FAQ)
- Erro ao conectar ao banco: conexão recusada?
- Certifique-se de que o ServBay está em execução e que o serviço do banco de dados (MariaDB/MySQL, PostgreSQL, Redis) está iniciado no ServBay (verifique o status dos serviços na interface principal).
- Confira as informações de conexão inseridas no Navicat — incluindo host (
127.0.0.1
), porta (MariaDB/MySQL:3306
, PostgreSQL:5432
, Redis:6379
). - Se usar socket, verifique se o caminho do arquivo está correto (
/Applications/ServBay/tmp/mysql.sock
ou/Applications/ServBay/tmp/.s.PGSQL.5432
). - Verifique as configurações do firewall/política de segurança, e libere as portas necessárias.
- Esqueci nome de usuário ou senha do banco. E agora?
- O usuário e senha padrão estão na aba Banco de Dados do aplicativo ServBay. Consulte ali para acessar essas credenciais.
Conclusão
Após ler este guia, você estará pronto para conectar e gerenciar bancos MariaDB/MySQL, PostgreSQL, SQLite e Redis do ambiente local do ServBay usando o poderoso Navicat. Com a interface gráfica intuitiva do Navicat, você agiliza o design das estruturas, manipulação e administração de dados, otimizando seu fluxo de desenvolvimento local. O ServBay oferece um backend confiável, e o Navicat uma interface gerencial prática — juntos, são a combinação ideal para desenvolvedores que buscam produtividade e eficiência no gerenciamento de bancos de dados locais.