Como Gerenciar Bancos de Dados do ServBay com o TablePlus
O ServBay é um ambiente de desenvolvimento web local para macOS e Windows que integra diversas linguagens de programação, servidores web e sistemas de banco de dados, oferecendo aos desenvolvedores uma plataforma completa para seus projetos. Para facilitar o gerenciamento dos bancos de dados presentes no ServBay — como MySQL/MariaDB, PostgreSQL, SQLite, Redis e MongoDB — utilizar uma ferramenta de administração de banco de dados poderosa é uma ótima escolha. O TablePlus é um cliente moderno e intuitivo, compatível com múltiplos bancos de dados, sendo ideal para uso em conjunto com o ServBay.
Neste guia, você aprenderá em detalhes como conectar e gerenciar os bancos de dados do ServBay utilizando o TablePlus no macOS.
O que é o TablePlus?
TablePlus é uma poderosa ferramenta GUI para gerenciamento de bancos de dados, projetada para ser fácil de usar. Ele é compatível com uma variedade de bancos de dados, incluindo:
- Bancos relacionais: MySQL, MariaDB, PostgreSQL, SQLite, SQL Server
- Bancos NoSQL: Redis, MongoDB
- Outros: Cassandra, Oracle e mais
Principais recursos do TablePlus para facilitar o desenvolvimento e manutenção de bancos de dados:
- Interface intuitiva: Visual limpo e organizado, facilitando a navegação e operação.
- Alta performance: Otimizado para velocidade, atua bem mesmo em conjuntos de dados volumosos.
- Editor de consultas avançado: Destaque de sintaxe, autocomplete e abas múltiplas de queries.
- Visualização e edição de dados: Simples para navegar, inserir, atualizar e deletar dados.
- Gerenciamento de estrutura visual: Administração de tabelas, índices e views.
- Conexões seguras: Suporte para criptografia SSL/TLS.
Para quem desenvolve localmente com ServBay, o TablePlus turbina a eficiência das operações em bancos de dados.
Como Conectar Bancos de Dados do ServBay ao TablePlus
O ServBay inicia e executa múltiplos serviços de banco de dados localmente. Você pode conferir o status dos bancos instalados e executando na aba Pacotes (Packages) do aplicativo ServBay. Para conectar esses bancos ao TablePlus, é necessário obter os parâmetros de conexão corretos — que ficam na aba Bancos de Dados (Databases) do ServBay.
Abaixo, estão os passos e parâmetros para conectar os diferentes bancos de dados do ServBay ao TablePlus.
Conectando MariaDB ou MySQL
O ServBay traz o MariaDB por padrão, compatível com MySQL.
- Baixar e instalar o TablePlus: Se ainda não instalou, acesse o site oficial do TablePlus para baixar a versão para macOS.
- Abrir TablePlus e criar nova conexão:
- Inicie o TablePlus.
- Clique no ícone "+" no canto superior esquerdo ou acesse o menu
File -> New -> Connection...
. - No pop-up, escolha o tipo
MariaDB
ouMySQL
.
- Configurar as informações de conexão:
- Name: Nomeie a conexão, por exemplo,
ServBay MariaDB
. - Host:
127.0.0.1
(local) - Port:
3306
(porta padrão MySQL/MariaDB) - User: Consulte o usuário root do MariaDB/MySQL na aba Bancos de Dados (Databases) do ServBay (normalmente
root
). - Password: Consulte a senha root do MariaDB/MySQL na mesma aba.
- Database: Pode deixar em branco e escolher o database após conectar, ou informar o nome específico do banco.
- Alternativa: Você pode optar por Socket, geralmente mais rápido e direto que TCP/IP.
- Marque Use socket file.
- Socket Path:
/Applications/ServBay/tmp/mysql.sock
(caminho padrão do ServBay para MariaDB/MySQL). - Ao usar socket, os campos
Host
ePort
são ignorados.
- Name: Nomeie a conexão, por exemplo,
- Testar e salvar a conexão:
- Clique em
Test
para validar as informações. Se for bem-sucedido, a configuração está correta. - Clique em
Connect
para estabelecer a conexão ou emSave
para guardar a configuração.
- Clique em
Conectando PostgreSQL
O ServBay também oferece suporte ao PostgreSQL.
- Abrir TablePlus e criar nova conexão:
- Inicie o TablePlus.
- Clique em "+" ou acesse
File -> New -> Connection...
. - Selecione o banco
PostgreSQL
.
- Configurar a conexão:
- Name: Por exemplo,
ServBay PostgreSQL
. - Host:
127.0.0.1
- Port:
5432
(padrão PostgreSQL) - User: Encontre o usuário padrão (geralmente
servbay
) na aba Bancos de Dados (Databases) do ServBay. - Password: Consulte a senha padrão na mesma aba.
- Database: Informe um banco inicial, como
postgres
, ou outro criado em ServBay. - Alternativa: Usar conexão via Socket.
- Marque Use socket file.
- Socket Path:
/Applications/ServBay/tmp/.s.PGSQL.5432
(padrão do ServBay). - Usando socket,
Host
ePort
são ignorados.
- Name: Por exemplo,
- Testar e salvar:
- Clique em
Test
para validar. - Clique em
Connect
ouSave
.
- Clique em
Conectando SQLite 3
O SQLite é autossuficiente e armazena os dados em um arquivo, não necessita de um servidor rodando. Sua aplicação pode acessar arquivos SQLite usando os módulos PHP PDO SQLite ou Python sqlite3
do ServBay, por exemplo. O TablePlus conecta diretamente ao arquivo.
- Abrir TablePlus e criar nova conexão:
- Inicie o TablePlus.
- Clique em "+" ou acesse
File -> New -> Connection...
. - Selecione
SQLite
.
- Configurar a conexão:
- Name: Por exemplo,
ServBay SQLite Project
. - Database File: Clique no ícone de pasta à direita, navegue e selecione o arquivo do banco (
.sqlite
,.db
,.sqlite3
). Recomenda-se armazenar arquivos de banco no diretório do projeto ou na pasta/Applications/ServBay/db/sqlite
sugerida pelo ServBay.
- Name: Por exemplo,
- Testar e salvar:
- Clique em
Test
(caso o arquivo exista e esteja acessível). - Clique em
Connect
ouSave
.
- Clique em
Conectando Redis
O Redis é um banco de dados do tipo chave-valor de alta performance. O ServBay pode instalar e executar o serviço.
- Abrir TablePlus e criar nova conexão:
- Inicie o TablePlus.
- Clique em "+" ou acesse
File -> New -> Connection...
. - Selecione
Redis
.
- Configurar a conexão:
- Name: Por exemplo,
ServBay Redis
. - Host:
127.0.0.1
- Port:
6379
(porta padrão Redis) - Password: Caso tenha definido senha no Redis do ServBay, informe aqui. O padrão é sem senha.
- Name: Por exemplo,
- Testar e salvar:
- Clique em
Test
para validar. - Clique em
Connect
ouSave
.
- Clique em
Conectando MongoDB
ServBay permite instalar e rodar o MongoDB.
- Abrir TablePlus e criar nova conexão:
- Inicie o TablePlus.
- Clique em "+" ou acesse
File -> New -> Connection...
. - Selecione
MongoDB
.
- Configurar a conexão:
- Name: Por exemplo,
ServBay MongoDB
. - Host:
127.0.0.1
- Port:
27017
(porta padrão MongoDB) - User: Se configurou autenticação, insira o nome do usuário. Por padrão, ServBay não ativa autenticação, então pode deixar vazio.
- Password: Caso exista autenticação, preencha aqui.
- Authentication Database: Se precisar, informe o banco de autenticação (ex:
admin
). - Database: Pode ficar em branco, ou informe o nome específico do banco.
- Name: Por exemplo,
- Testar e salvar:
- Clique em
Test
para validar. - Clique em
Connect
ouSave
.
- Clique em
Usando TablePlus para Gerenciar Bancos Relacionais (MariaDB/MySQL, PostgreSQL, SQLite)
Após conectar, o TablePlus oferece interfaces semelhantes para gerenciar bancos relacionais como MariaDB/MySQL, PostgreSQL e SQLite.
1. Criando um banco de dados
- Após conectar (para SQLite, a conexão é com o arquivo), veja a barra lateral à esquerda.
- Para MariaDB/MySQL e PostgreSQL, clique na aba Databases.
- Clique no botão "+" no topo esquerdo ou com botão direito no espaço em branco e selecione
New Database...
. - Informe o nome, escolha charset e collation se necessário.
- Clique em
Save
.
2. Criando uma tabela
- Na barra lateral, selecione o banco de dados desejado.
- Clique na aba Tables.
- Clique no botão "+" ou com botão direito e escolha
New Table...
. - Informe o nome da tabela.
- Defina os campos abaixo:
- Use "+" para adicionar colunas.
- Nomine a coluna.
- Escolha o tipo de dado.
- Defina o tamanho/se necessário.
- Marque
PK
para chave primária,NN
para "not null",UQ
para única,AI
para auto incremento, etc. - Configure valores padrão.
- Adicione comentários se quiser.
- Após configurar, clique em
Save
no canto superior esquerdo, ou utilizeCmd + S
.
3. Adicionando dados
- Na barra lateral, selecione o banco e a tabela.
- Clique na aba Tables e escolha a tabela para inserir dados.
- Na visualização dos dados, clique em + Row na parte inferior.
- Uma nova linha aparece; clique dois vezes nas células e insira os valores.
- Após inserir, clique em
Save
ou useCmd + S
.
4. Consultando dados
- Selecione o banco e a tabela na barra lateral.
- Visualize os dados diretamente na tabela.
- Utilize o filtro superior para buscar rapidamente.
- Para queries avançadas, use o editor SQL:
- Clique em
SQL Query
na barra de ferramentas ou useCmd + N
. - Insira o SQL desejado (ex:
SELECT * FROM sua_tabela WHERE condição;
). - Clique em
Run Current
(ícone de raio) ouCmd + Enter
para rodar. Resultados aparecem abaixo.
- Clique em
5. Atualizando dados
- Clique duas vezes na célula a editar.
- Insira o novo valor.
- Após editar, clique em
Save
ouCmd + S
.
6. Excluindo dados
- Selecione as linhas que deseja excluir.
- Clique com direito e selecione
Delete Row(s)
. - Confirme em
Delete
. - Clique em
Save
ouCmd + S
.
7. Excluindo tabelas
- Selecione o banco na lateral, clique na aba Tables.
- Marque as tabelas a deletar.
- Clique com direito e escolha
Delete Table(s)
. - Confirme digitando o nome da(s) tabela(s) e clique em
Delete
.
8. Excluindo bancos de dados
- Na aba Databases, selecione o banco.
- Clique com direito e escolha
Delete Database
. - Confirme digitando o nome e clique em
Delete
. - Para SQLite: Basta deletar o arquivo
.sqlite
. Remova manualmente no sistema de arquivos.
Usando TablePlus para Gerenciar Bancos NoSQL (Redis, MongoDB)
O TablePlus oferece interfaces específicas e intuitivas para Redis e MongoDB, com modo de operação diferente dos bancos relacionais.
Gerenciando Dados no Redis
Após conectar ao Redis:
- Na barra lateral, verá os bancos (DB0, DB1, ...). Normalmente, DB0 é usado.
- Escolha o banco — à direita aparecem as chaves (Keys).
- Visualizar chave: Navegue pela lista de chaves. Use o filtro para busca. Clique na chave para ver tipo e valor. TablePlus adapta a visualização para string, hash, lista, set e sorted set.
- Adicionar chave: Clique em + Row. Escolha o tipo, insira nome e valor. Clique em
Save
. - Editar chave: Clique duas vezes no nome ou valor para editar; depois clique em
Save
. - Excluir chave: Selecione as chaves, clique com direito e acione
Delete Row(s)
e confirme emDelete
.
Gerenciando Dados no MongoDB
Após conectar ao MongoDB:
- Na barra lateral, veja os bancos de dados.
- Selecione um banco, à direita aparecem as coleções (Collections).
- Visualizar dados: Clique duas vezes em uma coleção para ver os documentos, exibidos como JSON.
- Adicionar documento: Na visualização de documentos, clique em + Row. Edite os campos e valores, depois clique em
Save
. - Editar documento: Clique duas vezes em campo ou valor para editar. É possível editar diretamente o JSON/BSON. Salve com
Save
. - Excluir documento: Selecione documentos, clique com direito em
Delete Row(s)
e confirme emDelete
. - Criar coleção: No banco selecionado, clique em Collections, depois em "+" ou com direito no espaço em branco e escolha
New Collection...
, nomeie e salve. - Excluir coleção: Selecione uma coleção em Collections, clique com direito em
Delete Collection(s)
e confirme. - Excluir banco de dados: Selecione o banco na lateral, clique com direito em
Delete Database
e confirme.
Dicas e Perguntas Frequentes
- Status do ServBay: Antes de conectar pelo TablePlus, confirme que o ServBay está rodando e que o serviço do banco (MariaDB, PostgreSQL, Redis, MongoDB) está com status "executando" na aba Pacotes (Packages).
- Firewall: Certifique-se que o firewall do macOS ou algum antivírus não bloqueia os ports locais (3306, 5432, 6379, 27017).
- Obtenção das credenciais: Os nomes de usuário e senhas padrão estão na aba Bancos de Dados (Databases) do ServBay. Guarde essas informações com segurança.
- Mudança de senhas: Por segurança, altere as senhas padrão root/usuário dos bancos no ServBay. A interface costuma oferecer opção de redefinição de senha; atualize no TablePlus após altera-las.
- Socket versus Port: Sockets usam caminho no sistema de arquivos, ideais para conexão local, com menor latência. Port (TCP/IP) conecta via rede e pode ser usado para conectar remoto. Para ambientes locais do ServBay, ambos funcionam.
- Outras ferramentas: Existem várias alternativas ao TablePlus: DBeaver, DataGrip, Sequel Ace (MySQL/MariaDB), pgAdmin (PostgreSQL), MongoDB Compass (MongoDB) e outras. Escolha conforme sua necessidade; sempre obtenha as informações de conexão pela aba Bancos de Dados (Databases) do ServBay.
Conclusão
Com este guia, você está preparado para conectar e administrar bancos de dados do ServBay local no macOS utilizando TablePlus. A combinação da interface do TablePlus com o ambiente integrado do ServBay eleva sua produtividade e organização no desenvolvimento. Sempre garanta que está usando os dados de conexão corretos oferecidos pelo ServBay para evitar problemas ao conectar. Bons códigos e ótimo desenvolvimento!