Cara Menggunakan DBeaver untuk Mengelola Database ServBay
ServBay adalah lingkungan pengembangan web lokal yang lengkap dan menyediakan berbagai layanan database populer untuk para pengembang. Meski ServBay telah dibekali alat manajemen database berbasis web seperti phpMyAdmin (untuk MySQL/MariaDB), pgAdmin (untuk PostgreSQL), dan Redis Commander (untuk Redis), banyak developer lebih memilih klien desktop yang lebih canggih dan seragam untuk mengelola database mereka. DBeaver adalah salah satu alat database lintas platform yang sangat populer.
Artikel ini membahas cara menggunakan DBeaver untuk menghubungkan dan mengelola database yang telah terintegrasi dalam ServBay, termasuk MariaDB/MySQL, PostgreSQL, SQLite, dan Redis.
Apa itu DBeaver?
DBeaver adalah alat manajemen database universal gratis dan open-source yang ditujukan untuk developer, pemrogram SQL, admin database, dan analis. DBeaver mendukung hampir semua sistem database utama, baik relasional (seperti MySQL, PostgreSQL, Oracle, SQL Server, SQLite) maupun NoSQL (seperti MongoDB, Redis, Cassandra).
Fitur utama DBeaver meliputi:
- Dukungan database luas: Kelola berbagai jenis database melalui satu antarmuka yang konsisten.
- Antarmuka ramah pengguna: Menyediakan UI grafis yang intuitif untuk menyederhanakan operasi database yang kompleks.
- Fitur canggih: Tersedia editor SQL, editor data, browser metadata, pembuatan diagram ER, impor/ekspor data, dan fitur profesional lainnya.
- Lintas platform: Mendukung Windows, macOS, dan Linux.
- Komunitas aktif & update berkelanjutan: Menjamin stabilitas dan pengembangan fitur yang konsisten.
Bagi pengguna ServBay, kombinasi dengan DBeaver menciptakan pengalaman manajemen database yang semakin profesional dan terintegrasi, ideal untuk mengelola banyak jenis database sekaligus atau melakukan operasi database yang kompleks.
Panduan Mengelola Database MariaDB/MySQL ServBay dengan DBeaver
Secara default, ServBay dilengkapi MariaDB yang sangat kompatibel dengan MySQL. Berikut langkah-langkah untuk menghubungkan dan mengelola database MariaDB/MySQL di ServBay melalui DBeaver.
Persyaratan Awal
- ServBay telah terinstal dan berjalan.
- Paket MariaDB/MySQL sudah diaktifkan dalam ServBay.
- Klien DBeaver sudah diunduh dan diinstal. Versi terbaru bisa didapatkan di Situs Resmi DBeaver.
Cara Menghubungkan ke MariaDB/MySQL
- Buka DBeaver.
- Klik tombol "New Database Connection" di kiri atas (ikon steker).
- Pada daftar tipe database, cari dan pilih "MariaDB" atau "MySQL". Klik "Next".
- Masukkan detail koneksi:
- Host:
127.0.0.1
(ataulocalhost
) - Port:
3306
- Username: Biasanya
root
. - Password: Password root MariaDB/MySQL dapat ditemukan via tab Database pada aplikasi ServBay.
- Database: Boleh dikosongkan dulu, pilih/buat database setelah koneksi berhasil.
- Mode koneksi (Opsional): Selain metode TCP/IP (host + port), Anda dapat menggunakan koneksi socket untuk efisiensi lokal. Di Driver properties cari
connectUsing
dan set kesocket
, lalu cari propertisocket
dan atur ke jalur file socket MariaDB/MySQL ServBay, default/Applications/ServBay/tmp/mysql.sock
. Catatan: jika pakai socket, biasanya host dan port tak perlu diisi.
- Host:
- Klik "Test Connection", pastikan semua data benar. Jika gagal, periksa apakah MariaDB di ServBay sedang aktif, dan cek username/password. Lupa password? Reset via tab Database di aplikasi ServBay.
- Jika tes berhasil, klik "Finish" untuk menyimpan koneksi.
Operasi Database Dasar
Setelah terhubung, Anda akan melihat instance MariaDB/MySQL ServBay di navigasi DBeaver. Operasi dasar yang bisa dilakukan:
- Membuat database: Klik kanan pada nama koneksi > "SQL Editor" > "New SQL Script". Ketik
CREATE DATABASE mydatabase_servbay;
(gantimydatabase_servbay
sesuai nama pilihan Anda) lalu klik tombol eksekusi (segitiga hijau). - Query dengan SQL Editor: Klik kanan pada koneksi/database/tabel > "SQL Editor" > "New SQL Script", masukkan query misal
SELECT * FROM your_table_name;
, lalu eksekusi. - Browsing & edit data: Navigasikan database dan tabel, klik ganda pada nama tabel untuk melihat dan mengedit data di tab baru. UI editor data DBeaver sangat intuitif.
- Membuat, mengubah, menghapus tabel: Klik kanan pada node "Tables" di bawah database > "Create New Table" atau pada tabel yang sudah ada untuk edit/hapus tabel.
- Impor/Ekspor data: DBeaver mendukung banyak format impor/ekspor untuk migrasi data yang mudah.
Semua fitur ini bisa diakses dengan antarmuka grafis DBeaver maupun editor SQL — mekanisme kerjanya sama dengan pengelolaan database lain.
Panduan Mengelola Database PostgreSQL ServBay dengan DBeaver
ServBay juga membawa database PostgreSQL. Berikut cara mengelolanya dengan DBeaver.
Persyaratan Awal
- ServBay telah terinstal dan berjalan.
- Paket PostgreSQL sudah diaktifkan dalam ServBay.
- Klien DBeaver sudah terinstal.
Cara Menghubungkan ke PostgreSQL
- Buka DBeaver.
- Klik "New Database Connection" di kiri atas.
- Cari dan pilih "PostgreSQL" dari daftar tipe database. Klik "Next".
- Isi detail koneksi:
- Host:
127.0.0.1
(ataulocalhost
) - Port:
5432
(default PostgreSQL) - Database: Default
postgres
; dapat memilih database lain yang telah dibuat di ServBay. - Username: Default
servbay
. - Password: Password PostgreSQL dapat ditemukan via tab Database pada aplikasi ServBay.
- Mode koneksi (Opsional): Mirip MariaDB/MySQL, Anda bisa gunakan koneksi socket. Di Driver properties, cari
socketFactory
atau sejenisnya dan isi dengan path socket default/Applications/ServBay/tmp/.s.PGSQL.5432
(jika gagal, coba/Applications/ServBay/tmp
). Pengaturan ini bisa berbeda tergantung versi DBeaver; lihat opsi advanced di dialog koneksi. Jika menggunakan socket, host dan port biasanya tak perlu diisi.
- Host:
- Klik "Test Connection". Jika gagal, cek apakah service PostgreSQL di ServBay sedang aktif, dan pastikan username/password benar. Password terlupa? Reset via tab Database di aplikasi ServBay.
- Jika tes berhasil, klik "Finish" untuk menyimpan koneksi.
Operasi Database Dasar
Setelah terhubung, instance PostgreSQL ServBay akan muncul di navigator DBeaver. Operasi standar relasional seperti membuat database, membuat tabel, query, edit data, hingga impor/ekspor data dilakukan dengan cara serupa MariaDB/MySQL; baik dengan editor SQL atau antarmuka grafis.
Panduan Mengelola Database SQLite 3 ServBay dengan DBeaver
ServBay juga mendukung SQLite 3 — database ringan berbasis file, tanpa perlu server khusus.
Persyaratan Awal
- ServBay telah terinstal dan berjalan.
- Klien DBeaver sudah terinstal.
- Anda memerlukan file database SQLite (misal
.db
,.sqlite
, atau.sqlite3
). Jika belum punya, DBeaver dapat membuat file baru saat membuat koneksi.
Cara Menghubungkan ke SQLite
- Buka DBeaver.
- Klik "New Database Connection" di kiri atas.
- Cari dan pilih "SQLite" dari daftar tipe database. Klik "Next".
- Isi rincian:
- Database File Path: Klik ikon folder di sampingkan untuk memilih atau masukkan path lengkap ke file database SQLite. Direkomendasikan menyimpan file di
/Applications/ServBay/db/sqlite/
untuk memudahkan manajemen dan backup. - Jika file database belum ada, masukkan lokasi dan nama file yang diinginkan, DBeaver akan otomatis membuatnya saat koneksi.
- Database File Path: Klik ikon folder di sampingkan untuk memilih atau masukkan path lengkap ke file database SQLite. Direkomendasikan menyimpan file di
- Klik "Test Connection". Jika path file benar dan dapat diakses, koneksi akan sukses.
- Jika sukses, klik "Finish" untuk menyimpan koneksi.
Operasi Database Dasar (SQLite)
Setelah terhubung ke database file SQLite, Anda dapat mengelolanya di DBeaver seperti biasa — meski fitur SQLite lebih sederhana.
- Membuat tabel: Klik kanan pada nama koneksi database > "Create New Table".
- SQL Editor: Klik kanan pada koneksi > "SQL Editor" > "New SQL Script", masukkan perintah SQL dan eksekusi.
- Browsing & edit data: Klik ganda nama tabel untuk melihat/mengedit data.
- Hapus tabel: Klik kanan nama tabel > "Delete".
- Hapus database: Database SQLite adalah file — untuk menghapusnya, cukup delete file
.db
di filesystem.
Panduan Mengelola Database Redis ServBay dengan DBeaver
Redis adalah penyimpanan struktur data in-memory yang digunakan sebagai database, cache, dan message broker. ServBay sudah membawa Redis siap pakai.
Persyaratan Awal
- ServBay telah terinstal dan berjalan.
- Paket Redis sudah diaktifkan dalam ServBay.
- Klien DBeaver sudah terinstal.
Cara Menghubungkan ke Redis
- Buka DBeaver.
- Klik "New Database Connection" di kiri atas.
- Cari dan pilih "Redis" dari daftar tipe database. Klik "Next".
- Isi detail koneksi:
- Host:
127.0.0.1
(ataulocalhost
) - Port:
6379
(default Redis) - Password: Secara default instalasi Redis ServBay tidak punya password, jadi field ini bisa dikosongkan. Jika Anda mengatur password Redis di ServBay, masukkan di sini.
- Host:
- Klik "Test Connection". Jika gagal, pastikan Redis ServBay sudah aktif dan port/password benar.
- Jika koneksi berhasil, klik "Finish" untuk menyimpan.
Operasi Data Dasar (Redis)
Setelah terhubung, Anda dapat browsing dan mengelola key-value Redis melalui antarmuka grafis DBeaver.
- Lihat key: Navigasikan koneksi, pilih database (umumnya
DB 0
), Anda akan melihat daftar key. - Tambah key: Klik kanan pada node database atau area kosong key > "New Key". Masukkan nama key, tipe (String, List, Set, Hash, ZSet, dst.) dan value.
- Edit key: Klik ganda atau klik kanan key > "Edit Key", ubah value atau TTL (Time To Live).
- Hapus key: Klik kanan pada key > "Delete Key".
- Console Redis: Klik kanan koneksi/database > "SQL Editor" > "New Redis Console" untuk menjalankan command Redis langsung.
FAQ dan Solusi Masalah Umum
- Koneksi gagal, pesan Connection Refused:
- Pastikan ServBay sedang berjalan.
- Pastikan database service (MariaDB/MySQL, PostgreSQL, Redis) ServBay diaktifkan dan tampil hijau.
- Periksa apakah host dan port di info koneksi benar. Untuk koneksi lokal biasanya
127.0.0.1
dan port default (MariaDB/MySQL: 3306, PostgreSQL: 5432, Redis: 6379). - Jika gunakan socket, pastikan path socket benar dan service database dikonfigurasi memakai socket tersebut.
- Periksa firewall Anda, pastikan DBeaver tidak diblok mengakses port lokal.
- Koneksi sukses tapi gagal otentikasi:
- Pastikan username dan password sudah benar. Data/password dapat ditemukan atau direset via tab Database pada ServBay.
- Gagal koneksi SQLite, path file salah:
- Pastikan path file lengkap dan benar.
- Pastikan DBeaver punya akses baca/tulis ke file tersebut.
- DBeaver tidak tampil sempurna atau UI error:
- Coba restart DBeaver.
- Pastikan lingkungan Java Anda (DBeaver memerlukan Java) tidak bermasalah.
Kesimpulan
DBeaver adalah alat manajemen database universal yang sangat powerful. Dikombinasikan dengan lingkungan pengembangan lokal ServBay, Anda bisa meningkatkan efisiensi dalam mengelola berbagai database. Dengan panduan ini, Anda dapat dengan mudah menghubungkan DBeaver ke MariaDB/MySQL, PostgreSQL, SQLite, dan Redis bawaan ServBay, serta menjalankan tugas pengembangan maupun administrasi sehari-hari. Mulai dari browsing dan edit data, query SQL, hingga maintenance database lanjutan, Anda akan mendapat pengalaman kerja yang efisien dan seragam. Kombinasi dengan fitur-fitur ServBay membuat workflow pengembangan lokal Anda lebih lancar dan produktif.