Cómo administrar bases de datos de ServBay con TablePlus
ServBay es un entorno local de desarrollo web compatible con macOS y Windows, que integra diversos lenguajes de programación, servidores web y sistemas de bases de datos para ofrecerte una plataforma de desarrollo todo en uno. Para gestionar de manera eficiente las bases de datos integradas en ServBay —como MySQL/MariaDB, PostgreSQL, SQLite, Redis y MongoDB— lo ideal es usar una herramienta de administración de bases de datos potente y versátil. TablePlus es un cliente moderno e intuitivo compatible con múltiples sistemas, perfecto para trabajar con ServBay.
En este artículo te explicamos paso a paso cómo conectar y administrar las distintas bases de datos que ServBay ofrece, usando TablePlus en macOS.
¿Qué es TablePlus?
TablePlus es una herramienta GUI potente y fácil de usar para administrar bases de datos con soporte para numerosos tipos, incluyendo pero no limitado a:
- Bases de datos relacionales: MySQL, MariaDB, PostgreSQL, SQLite, SQL Server
- Bases de datos NoSQL: Redis, MongoDB
- Otras: Cassandra, Oracle, etc.
Las principales funciones de TablePlus están diseñadas para hacer más fácil el desarrollo, gestión y mantenimiento de bases de datos:
- Interfaz intuitiva: Diseño sencillo y claro, fácil de navegar y operar.
- Respuesta rápida: Optimizado para el rendimiento, incluso con grandes volúmenes de datos.
- Editor de consultas avanzado: Soporta destacado de sintaxis, autocompletado y pestañas múltiples.
- Edición y visualización de datos: Permite explorar, insertar, actualizar y eliminar datos rápidamente.
- Gestión de estructuras: Administra visualmente la estructura de tablas, índices, vistas y más.
- Conexiones seguras: Compatible con conexiones cifradas SSL/TLS.
Si desarrollas localmente con ServBay, TablePlus puede ayudarte a gestionar bases de datos de manera más eficiente.
Conectar las bases de datos de ServBay a TablePlus
Por defecto, ServBay ejecuta varios servicios de base de datos localmente. Puedes consultar el estado de instalación y ejecución de estos servicios en la pestaña Paquetes (Packages) de la interfaz de ServBay. Para conectar TablePlus, necesitas los parámetros correctos de conexión, siempre disponibles en la pestaña Bases de Datos (Databases) de ServBay.
A continuación te mostramos cómo conectar cada tipo de base de datos de ServBay a TablePlus:
Conexión a MariaDB o MySQL
ServBay instala por defecto MariaDB (compatible con MySQL).
- Descarga e instala TablePlus: Si no lo tienes, descárgalo desde el sitio oficial de TablePlus y sigue el proceso de instalación en macOS.
- Abre TablePlus y crea una nueva conexión:
- Ejecuta TablePlus.
- Haz clic en el ícono "+" arriba a la izquierda, o elige
Archivo
->Nuevo
->Conexión...
en el menú. - Selecciona
MariaDB
oMySQL
como tipo de base de datos.
- Configura la conexión:
- Nombre: Ponle un nombre identificable, por ejemplo
ServBay MariaDB
. - Host:
127.0.0.1
(conexión local) - Puerto:
3306
(puerto estándar) - Usuario: Busca el usuario root en la pestaña Bases de Datos de ServBay (usualmente
root
). - Contraseña: Consulta la pestaña Bases de Datos para el password root.
- Base de datos: Deja en blanco para elegir tras conectar, o escribe el nombre si ya la conoces.
- Alternativa: Puedes conectar por Socket, más rápido y directo que TCP/IP.
- Marca Usar archivo de socket.
- Ruta del socket:
/Applications/ServBay/tmp/mysql.sock
(ruta predeterminada en ServBay). - Si usas socket,
Host
yPuerto
se ignoran.
- Nombre: Ponle un nombre identificable, por ejemplo
- Prueba y guarda la conexión:
- Haz clic en
Test
abajo a la derecha para verificar los datos. - Si la prueba es exitosa, haz clic en
Conectar
para iniciar o enGuardar
para almacenar la configuración.
- Haz clic en
Conexión a PostgreSQL
ServBay también admite PostgreSQL.
- Abre TablePlus y crea una nueva conexión:
- Ejecuta TablePlus.
- Haz clic en "+" o ve a
Archivo
->Nuevo
->Conexión...
. - Selecciona
PostgreSQL
.
- Configura la conexión:
- Nombre: Por ejemplo
ServBay PostgreSQL
. - Host:
127.0.0.1
- Puerto:
5432
- Usuario: Encuéntralo en la pestaña Bases de Datos de ServBay (usualmente
servbay
). - Contraseña: Consulta la pestaña Bases de Datos para el password.
- Base de datos: Suele ser necesario, puedes usar
postgres
o cualquier otra que crees. - Alternativa: También puedes conectar por Socket.
- Marca Usar archivo de socket.
- Ruta del socket:
/Applications/ServBay/tmp/.s.PGSQL.5432
. - Si usas socket,
Host
yPuerto
se ignoran.
- Nombre: Por ejemplo
- Prueba y guarda la conexión:
- Haz clic en
Test
para probar la configuración. - Haz clic en
Conectar
o enGuardar
.
- Haz clic en
Conexión a SQLite 3
SQLite es un motor autosuficiente y sin servidor, los datos se almacenan en archivos. ServBay no ejecuta un proceso "servidor" SQLite; tus apps pueden acceder usando PHP PDO SQLite, el módulo Python sqlite3
, entre otros. TablePlus conecta directamente al archivo.
- Abre TablePlus y crea una nueva conexión:
- Ejecuta TablePlus.
- Haz clic en "+" o selecciona
Archivo
->Nuevo
->Conexión...
. - Selecciona
SQLite
.
- Configura la conexión:
- Nombre: Por ejemplo
ServBay SQLite Project
. - Archivo de base de datos: Haz clic en el ícono de carpeta y navega hasta tu archivo (
.sqlite
,.db
,.sqlite3
, etc.). Es recomendable guardar tus archivos en la carpeta del proyecto o en/Applications/ServBay/db/sqlite
para una mejor gestión.
- Nombre: Por ejemplo
- Prueba y guarda la conexión:
- Haz clic en
Test
(si el archivo existe y es accesible). - Haz clic en
Conectar
o enGuardar
.
- Haz clic en
Conexión a Redis
Redis es una base de datos clave-valor de alto rendimiento. ServBay puede instalarlo y ejecutarlo.
- Abre TablePlus y crea una nueva conexión:
- Ejecuta TablePlus.
- Haz clic en "+" o ve a
Archivo
->Nuevo
->Conexión...
. - Selecciona
Redis
.
- Configura la conexión:
- Nombre: Por ejemplo
ServBay Redis
. - Host:
127.0.0.1
- Puerto:
6379
- Contraseña: Si configuraste una contraseña en ServBay, introdúcela aquí. Por defecto no la hay, se puede dejar en blanco.
- Nombre: Por ejemplo
- Prueba y guarda la conexión:
- Haz clic en
Test
para verificar. - Haz clic en
Conectar
o enGuardar
.
- Haz clic en
Conexión a MongoDB
ServBay admite instalaciones de MongoDB.
- Abre TablePlus y crea una nueva conexión:
- Ejecuta TablePlus.
- Haz clic en "+" o ve a
Archivo
->Nuevo
->Conexión...
. - Selecciona
MongoDB
.
- Configura la conexión:
- Nombre: Por ejemplo
ServBay MongoDB
. - Host:
127.0.0.1
- Puerto:
27017
- Usuario: Si configuraste autenticación, introduce el usuario. Por defecto no suele haber autenticación.
- Contraseña: Si la autenticación está habilitada, introduce la contraseña.
- Base de Autenticación: Si procede, especifica el nombre como
admin
. - Base de Datos: Deja en blanco para elegir tras conectar o pon el nombre si lo tienes.
- Nombre: Por ejemplo
- Prueba y guarda la conexión:
- Haz clic en
Test
para verificar. - Haz clic en
Conectar
o enGuardar
.
- Haz clic en
Administrar bases de datos relacionales (MariaDB/MySQL, PostgreSQL, SQLite) con TablePlus
Una vez conectado, TablePlus ofrece una interfaz similar para gestionar estos motores relacionales.
1. Crear una base de datos
- Al conectar al servidor (o al archivo en SQLite), verás la barra lateral a la izquierda.
- Para MariaDB/MySQL y PostgreSQL, haz clic en la pestaña Bases de Datos.
- Haz clic en "+" arriba o haz clic derecho y selecciona
Nueva Base de Datos...
. - Ingresa el nombre, elige set de caracteres y colación si es necesario.
- Haz clic en
Guardar
.
2. Crear tablas
- Elige la base de datos en la barra lateral.
- Haz clic en Tablas.
- Haz clic en "+" arriba o clic derecho en blanco y selecciona
Nueva Tabla...
. - Ponle nombre a la tabla.
- En la parte inferior, define los campos:
- Haz clic en "+" para agregar columna.
- Introduce nombre, tipo, tamaño/valores si corresponde.
- Marca
PK
para clave primaria,NN
para no nulos,UQ
para único,AI
para autoincremental, etc. - Establece valores por defecto y agrega comentarios si lo deseas.
- Cuando termines, haz clic en
Guardar
o usaCmd + S
para guardar la estructura.
3. Agregar datos
- Selecciona la base de datos y la tabla en la barra lateral.
- Haz clic en Tablas y luego en la tabla.
- Haz clic en + Fila en la parte inferior.
- Se agrega una fila vacía; haz doble clic para ingresar valores.
- Haz clic en
Guardar
o pulsaCmd + S
para confirmar.
4. Consultar datos
- Selecciona la base de datos y tabla.
- Navega por los datos desde la vista de la tabla.
- Usa el filtro superior para búsqueda rápida.
- Para consultas avanzadas, utiliza el editor SQL de TablePlus:
- Haz clic en
Consulta SQL
o pulsaCmd + N
para una nueva pestaña. - Introduce el SQL (
SELECT * FROM tu_tabla WHERE ...
). - Ejecuta con
Ejecutar Actual
(ícono de rayo) oCmd + Enter
. Verás los resultados debajo.
- Haz clic en
5. Actualizar datos
- Haz doble clic en la celda que deseas modificar.
- Ingresa el nuevo valor.
- Haz clic en
Guardar
oCmd + S
para confirmar.
6. Eliminar datos
- Selecciona la(s) fila(s) que deseas eliminar.
- Haz clic derecho y elige
Eliminar Fila(s)
. - Confirma en la ventana emergente.
- Haz clic en
Guardar
oCmd + S
.
7. Eliminar tablas
- Selecciona la base de datos y ve a Tablas.
- Selecciona la(s) tabla(s) y haz clic derecho en
Eliminar Tabla(s)
. - Confirma escribiendo el nombre y haz clic en
Eliminar
.
8. Eliminar bases de datos
- En Bases de Datos, selecciona la deseada.
- Haz clic derecho y elige
Eliminar Base de Datos
. - Confirma escribiendo el nombre y haz clic en
Eliminar
. - En SQLite: Elimina el archivo
.sqlite
manualmente desde el sistema de archivos.
Administrar bases de datos NoSQL (Redis, MongoDB) con TablePlus
TablePlus ofrece interfaces específicas para Redis y MongoDB, con formas de operar distintas a las bases relacionales.
Gestión de datos en Redis
Al conectar a Redis:
- La barra lateral a la izquierda muestra las bases de datos (DB0, DB1, ...). Normalmente se usa DB0.
- Elige una base y verás todos los claves (Keys) a la derecha.
- Explorar claves: Navega la lista, usa el filtro superior para buscar. Haz clic en un key para ver su tipo y valor. TablePlus muestra los datos según el tipo (string, hashmap, listas, sets, etc.).
- Agregar clave: Haz clic en + Fila, elige tipo, nombre y valor. Haz clic en
Guardar
. - Editar clave: Haz doble clic en el nombre o valor para modificar y luego
Guardar
. - Eliminar clave: Selecciona uno o más, haz clic derecho en
Eliminar Fila(s)
y confirma.
Gestión de datos en MongoDB
Al conectar a MongoDB:
- Verás las bases en la barra lateral.
- Selecciona una base, visualizarás los collections a la derecha.
- Ver datos: Haz doble clic en el nombre de un collection para ver los documentos en formato JSON.
- Agregar documento: Haz clic en + Fila para añadir un documento en blanco; edítalo y haz clic en
Guardar
. - Editar documento: Doble clic en cualquier campo o edita el JSON. Luego
Guardar
. - Eliminar documento: Selecciona, haz clic derecho en
Eliminar Fila(s)
y confirma. - Crear colección: En la barra lateral de la base, ve a Collections, haz clic en "+" o clic derecho en blanco y elige
Nueva Colección...
, ponle nombre y guarda. - Eliminar colección: Selecciona, haz clic derecho en
Eliminar Colección(es)
y confirma. - Eliminar base: Haz clic derecho en la base y elige
Eliminar Base de Datos
, confirmando.
Recomendaciones y preguntas frecuentes
- Estado de ServBay: Antes de conectar desde TablePlus, asegúrate de que ServBay esté en ejecución y que los servicios de base de datos (MariaDB, PostgreSQL, Redis, MongoDB) figuren como "Activos" en la pestaña Paquetes.
- Firewall: Verifica que el firewall de macOS o cualquier software de seguridad no bloquee los puertos locales (3306, 5432, 6379, 27017).
- Credenciales: Los usuarios y contraseñas por defecto están en la pestaña Bases de Datos de ServBay. Guárdalos correctamente.
- Cambiar contraseñas: Por seguridad, modifica los passwords root o de usuario por defecto en ServBay. Esta función suele estar disponible en la sección Bases de Datos. No olvides actualizar la configuración de TablePlus tras el cambio.
- Conexión por Socket vs. Puerto: El socket comunica procesos por ruta de archivo, ideal para conexiones locales y algo más rápido que TCP/IP. Por puerto (
127.0.0.1
) puedes conectar localmente o a servidores remotos. Ambos métodos funcionan en ServBay. - ¿Puedo usar otras herramientas? Sí, hay otras populares como DBeaver, DataGrip, Sequel Ace (MySQL/MariaDB), pgAdmin (PostgreSQL), MongoDB Compass (MongoDB), etc. Elige la que prefieras y usa los datos de conexión desde ServBay.
Conclusión
Con esta guía, ahora sabes cómo conectar y administrar eficientemente bases de datos en tu entorno local ServBay usando TablePlus en macOS. TablePlus destaca por su funcionalidad e interfaz amigable, y combinada con ServBay, potenciará tu productividad en el desarrollo. Recuerda que obtener las credenciales correctas desde la app de ServBay es esencial para una conexión exitosa. ¡Felices desarrollos!