Cara Mengelola Database ServBay dengan TablePlus
ServBay adalah lingkungan pengembangan web lokal yang mendukung macOS dan Windows, terintegrasi dengan berbagai bahasa pemrograman, server web, dan sistem database. Platform ini menyediakan solusi pengembangan serba lengkap bagi developer. Agar pengelolaan database yang terintegrasi di ServBay—seperti MySQL/MariaDB, PostgreSQL, SQLite, Redis, MongoDB—lebih mudah, menggunakan alat manajemen database pihak ketiga yang handal sangat disarankan. TablePlus adalah klien database modern dan intuitif yang mendukung banyak tipe database, sehingga sangat cocok digunakan bersama ServBay.
Panduan berikut akan menerangkan secara detail cara menghubungkan dan mengelola berbagai database ServBay menggunakan TablePlus di macOS.
Apa itu TablePlus?
TablePlus adalah alat GUI manajemen database yang kuat dan mudah digunakan. TablePlus mendukung berbagai tipe database, di antaranya:
- Database relasional: MySQL, MariaDB, PostgreSQL, SQLite, SQL Server
- Database NoSQL: Redis, MongoDB
- Lainnya: Cassandra, Oracle, dll
TablePlus menawarkan beragam fitur untuk mempermudah proses pengembangan, pengelolaan, dan pemeliharaan database:
- Antarmuka intuitif: UI yang bersih dan mudah digunakan, navigasi simpel.
- Respons cepat: Optimasi performa untuk pengolahan data skala besar tetap lancar.
- Editor query canggih: Mendukung highlight sintaks, auto-complete, dan tab query ganda.
- Edit & lihat data: Menyediakan fitur browsing, insert, update, dan hapus data secara praktis.
- Manajemen struktur: Visualisasi dalam mengelola struktur tabel, indeks, dan view.
- Koneksi aman: Mendukung koneksi SSL/TLS terenkripsi.
Bagi developer yang bekerja di lingkungan lokal ServBay, TablePlus dapat meningkatkan efisiensi operasi database.
Menghubungkan Database ServBay ke TablePlus
ServBay secara default menjalankan beragam service database secara lokal. Anda dapat melihat status database di tab Packages pada aplikasi ServBay. Untuk menghubungkan database ke TablePlus, Anda memerlukan parameter koneksi yang bisa ditemukan di tab Databases pada ServBay.
Berikut langkah detail dan parameter untuk menghubungkan tipe database yang berbeda:
Menghubungkan MariaDB atau MySQL
ServBay secara default menginstal dan menjalankan MariaDB (yang sangat kompatibel dengan MySQL).
- Unduh & Install TablePlus: Jika belum terpasang, kunjungi situs resmi TablePlus dan instal klien TablePlus untuk macOS.
- Buka TablePlus & Buat Koneksi Baru:
- Jalankan TablePlus.
- Klik ikon "+" di pojok kiri atas atau pilih menu
File
->New
->Connection...
. - Pada jendela yang muncul, pilih tipe database
MariaDB
atauMySQL
.
- Konfigurasi Parameter Koneksi:
- Name: Beri nama koneksi yang mudah dikenali, misal
ServBay MariaDB
. - Host:
127.0.0.1
(koneksi lokal) - Port:
3306
(port default MariaDB/MySQL) - User: Cari username root MariaDB/MySQL di tab Databases ServBay (umumnya
root
). - Password: Temukan password root MariaDB/MySQL di tab Databases ServBay.
- Database: Bisa kosong; pilih database setelah terhubung, atau masukkan nama database khusus.
- Alternatif: Bisa gunakan koneksi Socket untuk kecepatan dan kemudahan lebih.
- Centang Use socket file.
- Socket Path:
/Applications/ServBay/tmp/mysql.sock
(path default socket MariaDB/MySQL ServBay). - Saat menggunakan socket, parameter
Host
danPort
diabaikan.
- Name: Beri nama koneksi yang mudah dikenali, misal
- Tes & Simpan Koneksi:
- Klik tombol
Test
di pojok kanan bawah untuk memastikan koneksi benar. Jika berhasil, parameter sudah tepat. - Klik
Connect
untuk mulai menghubungkan atauSave
untuk menyimpan konfigurasi koneksi guna digunakan nanti.
- Klik tombol
Menghubungkan PostgreSQL
ServBay juga mendukung database PostgreSQL.
- Buka TablePlus & Buat Koneksi Baru:
- Jalankan TablePlus.
- Klik ikon "+" atau pilih menu
File
->New
->Connection...
. - Pilih tipe database
PostgreSQL
.
- Konfigurasi Parameter Koneksi:
- Name: Misal
ServBay PostgreSQL
. - Host:
127.0.0.1
- Port:
5432
(port default PostgreSQL) - User: Cari username default PostgreSQL (biasanya
servbay
) di tab Databases ServBay. - Password: Cari password default PostgreSQL di tab Databases ServBay.
- Database: Biasanya harus memilih database awal; gunakan
postgres
atau database lain yang Anda miliki di ServBay. - Alternatif: Bisa gunakan koneksi Socket.
- Centang Use socket file.
- Socket Path:
/Applications/ServBay/tmp/.s.PGSQL.5432
(path socket default PostgreSQL ServBay). - Jika gunakan socket,
Host
&Port
diabaikan.
- Name: Misal
- Tes & Simpan Koneksi:
- Klik tombol
Test
untuk verifikasi koneksi. - Klik
Connect
atauSave
.
- Klik tombol
Menghubungkan SQLite 3
SQLite adalah engine database yang mandiri tanpa server, semua data tersimpan di satu file. ServBay tidak menjalankan proses server SQLite, tapi aplikasi Anda bisa mengakses file SQLite via PHP PDO atau modul Python sqlite3
. TablePlus dapat langsung terhubung ke file database ini.
- Buka TablePlus & Buat Koneksi Baru:
- Jalankan TablePlus.
- Klik ikon "+" atau pilih menu
File
->New
->Connection...
. - Pilih tipe database
SQLite
.
- Konfigurasi Parameter Koneksi:
- Name: Misal
ServBay SQLite Project
. - Database File: Klik ikon folder di kanan, lalu pilih file database Anda (
.sqlite
,.db
,.sqlite3
, dll). Disarankan file database proyek disimpan di folder proyek atau di direktori yang disarankan ServBay/Applications/ServBay/db/sqlite
agar mudah dikelola.
- Name: Misal
- Tes & Simpan Koneksi:
- Klik
Test
(jika file tersedia dan bisa dibaca). - Klik
Connect
atauSave
.
- Klik
Menghubungkan Redis
Redis adalah database key-value yang cepat. ServBay dapat menginstal dan menjalankan Redis.
- Buka TablePlus & Buat Koneksi Baru:
- Jalankan TablePlus.
- Klik ikon "+" atau pilih menu
File
->New
->Connection...
. - Pilih tipe database
Redis
.
- Konfigurasi Parameter Koneksi:
- Name: Misal
ServBay Redis
. - Host:
127.0.0.1
- Port:
6379
(port default Redis) - Password: Jika Redis ServBay dilindungi password, masukkan di sini. Pada instalasi default biasanya kosong.
- Name: Misal
- Tes & Simpan Koneksi:
- Klik tombol
Test
untuk verifikasi. - Klik
Connect
atauSave
.
- Klik tombol
Menghubungkan MongoDB
ServBay mendukung instalasi dan running MongoDB.
- Buka TablePlus & Buat Koneksi Baru:
- Jalankan TablePlus.
- Klik ikon "+" atau pilih menu
File
->New
->Connection...
. - Pilih tipe database
MongoDB
.
- Konfigurasi Parameter Koneksi:
- Name: Misal
ServBay MongoDB
. - Host:
127.0.0.1
- Port:
27017
(port default MongoDB) - User: Jika ada autentikasi pengguna di MongoDB, masukkan username. Pada default, biasanya kosong.
- Password: Isi jika autentikasi diaktifkan.
- Authentication Database: Jika perlu, isi database autentikasi, misal
admin
. - Database: Bisa kosong; pilih database setelah terhubung atau masukkan nama spesifik.
- Name: Misal
- Tes & Simpan Koneksi:
- Klik tombol
Test
untuk verifikasi. - Klik
Connect
atauSave
.
- Klik tombol
Mengelola Database Relasional di TablePlus (MariaDB/MySQL, PostgreSQL, SQLite)
Setelah koneksi berhasil, TablePlus menyediakan antarmuka dan alur kerja serupa untuk MariaDB/MySQL, PostgreSQL, dan SQLite.
1. Membuat Database
- Setelah terhubung ke server database (untuk SQLite, terhubung ke file), sidebar kiri akan muncul.
- Untuk MariaDB/MySQL dan PostgreSQL, klik tab Databases di sebelah kiri.
- Klik ikon "+" (buat baru) di kiri atas atau klik kanan area kosong dan pilih
New Database...
. - Masukkan nama database, tentukan charset dan collation jika perlu.
- Klik
Save
.
2. Membuat Tabel
- Pilih database tempat tabel akan dibuat di sidebar kiri.
- Klik tab Tables di sebelah kiri.
- Klik ikon "+" (buat baru) di kiri atas atau klik kanan area kosong dan pilih
New Table...
. - Masukkan nama tabel.
- Definisikan kolom di area bawah:
- Klik "+" untuk menambah kolom.
- Masukkan nama kolom.
- Pilih tipe data.
- Tentukan panjang/isi jika dibutuhkan.
- Centang
PK
untuk primary key,NN
untuk not null,UQ
untuk unik,AI
untuk auto increment, dll. - Bisa isi nilai default.
- Bisa tambahkan komentar.
- Setelah selesai, klik
Save
(atau shortcutCmd + S
) untuk simpan struktur tabel.
3. Menambah Data
- Pilih database dan tabel di sidebar kiri.
- Klik tab Tables, lalu pilih tabel tujuan.
- Pada tampilan data tabel, klik tombol + Row di bagian bawah.
- Baris kosong baru akan muncul, klik dua kali pada sel untuk masukkan nilai.
- Setelah data diinput, klik
Save
(atauCmd + S
) untuk menyimpan perubahan.
4. Query Data
- Pilih database dan tabel di sidebar kiri.
- Data dapat langsung dijelajahi di tampilan tabel.
- Gunakan filter di atas untuk pencarian cepat.
- Untuk query kompleks, gunakan editor SQL TablePlus:
- Klik
SQL Query
di toolbar atau gunakan shortcutCmd + N
. - Masukkan query SQL (misal
SELECT * FROM your_table WHERE condition;
). - Klik
Run Current
(ikon petir) atau shortcutCmd + Enter
untuk eksekusi query. Hasil tampil di bawah.
- Klik
5. Update Data
- Di tampilan data tabel, klik dua kali sel yang ingin diubah.
- Masukkan nilai baru.
- Setelah selesai, klik
Save
(atau shortcutCmd + S
).
6. Hapus Data
- Pilih satu atau beberapa baris di data tabel yang ingin dihapus.
- Klik kanan pada baris terpilih, pilih
Delete Row(s)
. - Pada dialog konfirmasi, klik
Delete
. - Setelah selesai, klik
Save
(atauCmd + S
).
7. Hapus Tabel
- Pilih database di sidebar kiri.
- Klik tab Tables.
- Pilih satu atau beberapa tabel.
- Klik kanan lalu pilih
Delete Table(s)
. - Pada dialog konfirmasi, masukkan konfirmasi (biasanya nama tabel), lalu klik
Delete
.
8. Hapus Database
- Untuk MariaDB/MySQL atau PostgreSQL, klik tab Databases di sidebar kiri.
- Pilih database yang ingin dihapus.
- Klik kanan lalu pilih
Delete Database
. - Pada dialog konfirmasi, masukkan nama database, lalu klik
Delete
. - Untuk SQLite: Hapus database berarti hapus file
.sqlite
secara manual di file system.
Mengelola Database NoSQL di TablePlus (Redis, MongoDB)
TablePlus menyediakan GUI khusus untuk Redis dan MongoDB. Cara pengelolaannya berbeda dengan database relasional.
Mengelola Data Redis
Setelah terhubung ke Redis:
- Sidebar kiri akan menampilkan daftar database Redis (DB0, DB1, dst). Biasanya DB0 digunakan.
- Pilih database; sisi kanan menampilkan semua kunci (keys) yang ada.
- Lihat key: Telusuri daftar keys. Gunakan filter di atas untuk pencarian. Klik nama key untuk melihat tipe dan nilainya. Untuk tipe string, hash, list, set, sorted set, dst, TablePlus menampilkan dengan format yang sesuai.
- Tambah key: Klik tombol + Row di bawah. Pilih tipe key, masukkan nama & nilai. Klik
Save
. - Edit key: Klik dua kali nama atau nilai key yang ingin diedit. Setelah selesai, klik
Save
. - Hapus key: Pilih satu atau beberapa key, klik kanan dan pilih
Delete Row(s)
, lalu konfirmasi pada dialog.
Mengelola Data MongoDB
Setelah terhubung ke MongoDB:
- Sidebar kiri menampilkan database MongoDB yang ada.
- Pilih database; sisi kanan menampilkan daftar koleksi (collections).
- Lihat data koleksi: Klik dua kali nama koleksi, sisi kanan menampilkan dokumen (biasanya format JSON).
- Tambah dokumen: Di tampilan dokumen, klik tombol + Row di bawah. TablePlus membuat dokumen baru; klik dua kali bidangnya untuk edit. Klik
Save
. - Edit dokumen: Klik dua kali pada field nama atau nilai di dokumen. TablePlus juga mendukung edit format JSON/BSON secara langsung. Setelah selesai, klik
Save
. - Hapus dokumen: Pilih satu atau beberapa dokumen, klik kanan dan pilih
Delete Row(s)
, lalu konfirmasi. - Buat koleksi: Di sidebar kiri, pilih database, klik tab Collections, lalu klik ikon "+" di atas atau klik kanan area kosong pilih
New Collection...
. Isi nama koleksi lalu klikSave
. - Hapus koleksi: Pilih koleksi yang ingin dihapus di sidebar, klik kanan dan pilih
Delete Collection(s)
, lalu konfirmasi. - Hapus database: Pilih database di sidebar, klik kanan dan pilih
Delete Database
, lalu konfirmasi.
Catatan & FAQ
- Status ServBay: Pastikan aplikasi ServBay sudah berjalan dan service database (MariaDB, PostgreSQL, Redis, MongoDB) berstatus "running" di tab Packages sebelum menghubungkan dari TablePlus.
- Firewall: Pastikan firewall macOS atau software keamanan lain tidak memblokir komunikasi TablePlus dengan port database lokal (3306, 5432, 6379, 27017).
- Dapatkan kredensial: Username dan password default database bisa ditemukan di tab Databases ServBay. Jaga baik-baik informasi ini.
- Ubah password default: Demi keamanan, ubah password root/default database dari ServBay. Umumnya ServBay menyediakan fitur reset password di tab Databases. Setelah direset, perbarui konfigurasi koneksi di TablePlus.
- Socket vs Port: Socket adalah koneksi langsung antar proses via path file, umumnya untuk mesin lokal dan memiliki performa lebih dari TCP/IP (Port). Port via TCP/IP bisa untuk koneksi ke mesin lain di jaringan. Di ServBay lokal, keduanya bisa dipakai.
- Apakah bisa pakai alat lain? Tentu! Selain TablePlus, ada tools lain seperti DBeaver, DataGrip, Sequel Ace (MySQL/MariaDB), pgAdmin (PostgreSQL), MongoDB Compass (MongoDB), dst. Pilih sesuai preferensi—cara koneksi tetap sama asalkan mendapatkan parameter yang tepat dari tab Databases ServBay.
Kesimpulan
Dengan panduan ini, Anda kini dapat menghubungkan dan mengelola database lokal ServBay menggunakan TablePlus di macOS dengan lebih efisien. Fitur TablePlus yang komprehensif serta antarmuka yang ramah berpadu dengan lingkungan terintegrasi ServBay, membantu Anda meningkatkan produktivitas pengembangan. Pastikan Anda selalu mendapatkan kredensial koneksi dengan benar dari ServBay untuk kelancaran integrasi. Selamat berkarya!