Cara Mengelola Database ServBay Menggunakan Navicat
Navicat adalah alat manajemen dan pengembangan basis data yang sangat populer di kalangan pengembang, mendukung berbagai sistem database utama seperti MySQL, MariaDB, PostgreSQL, SQLite, dan Redis. Bagi developer yang menggunakan ServBay sebagai lingkungan pengembangan web lokal, mengombinasikan ServBay dengan Navicat dapat meningkatkan efisiensi dan kemudahan pengelolaan database secara signifikan.
Artikel ini akan memandu Anda tentang cara menghubungkan dan mengelola instance database yang disediakan oleh ServBay menggunakan Navicat.
Apa Itu Navicat?
Navicat menyediakan antarmuka pengguna grafis (GUI) yang intuitif dan kaya fitur, memungkinkan pengembang dengan mudah melakukan tugas-tugas database kompleks seperti merancang struktur database secara visual, menjalankan query SQL, impor/ekspor data, sinkronisasi database, dan banyak lagi.
Keunggulan utama Navicat meliputi:
- Dukungan Beragam Database: Satu alat untuk mengelola banyak tipe database tanpa perlu sering berpindah aplikasi.
- Antarmuka Pengguna Ramah: Mudah dipelajari dan digunakan, bahkan untuk pemula sekalipun.
- Performa Tinggi: Proses data dan eksekusi query dioptimalkan untuk kecepatan.
- Fitur Lengkap: Mendukung seluruh siklus hidup database, mulai dari desain, pengembangan, pengelolaan, hingga pemeliharaan.
Dengan mengintegrasikan Navicat dan ServBay, Anda dapat mengelola layanan database ServBay secara efisien melalui GUI yang mudah digunakan, memperlancar alur kerja pengembangan lokal Anda.
Prasyarat
Sebelum memulai, pastikan Anda telah melakukan persiapan berikut:
- Sudah mengunduh dan menginstal ServBay di sistem macOS Anda, serta memastikan ServBay sedang berjalan.
- Database yang ingin Anda koneksikan (seperti MariaDB/MySQL, PostgreSQL, Redis) sudah aktif di ServBay.
- Sudah mengunduh dan menginstal klien Navicat. Anda bisa mendapatkan versi yang sesuai melalui Situs Resmi Navicat.
Mengelola Database MariaDB (MySQL) ServBay Menggunakan Navicat
ServBay secara default menyediakan layanan database MariaDB atau MySQL. Berikut langkah-langkah menghubungkan dan mengelolanya melalui Navicat:
Menghubungkan ke Database
- Buka aplikasi Navicat.
- Klik tombol "Koneksi" di pojok kiri atas, lalu pilih "MySQL" atau "MariaDB" untuk membuat koneksi baru.
- Pada jendela konfigurasi koneksi, masukkan informasi berikut:
- Nama Koneksi: Pilih nama yang mudah dikenali, misal
ServBay MariaDB
atauServBay MySQL
. - Hostname/Alamat IP:
127.0.0.1
ataulocalhost
. - Port:
3306
. - Username dan Password: Kredensial ini dapat ditemukan di tab Database pada aplikasi ServBay. Pastikan menggunakan username dan password yang tertera di ServBay.
- Socket File: Anda juga dapat menggunakan koneksi socket sebagai alternatif TCP/IP (hostname/port). Jalur file socket untuk MariaDB/MySQL ServBay biasanya
/Applications/ServBay/tmp/mysql.sock
. Catatan: Anda hanya perlu mengisi salah satu metode koneksi, Port atau Socket. Jika menggunakan Socket, hostname dan port bisa dikosongkan. Koneksi via socket umumnya lebih efisien di lingkungan lokal. - Database Name: Boleh dikosongkan sementara, Anda bisa memilih atau membuat database setelah berhasil terkoneksi.
- Nama Koneksi: Pilih nama yang mudah dikenali, misal
- Klik tombol "Test Connection" untuk memastikan konfigurasi sudah benar.
- Jika sukses, klik "OK" untuk menyimpan dan membangun koneksi.
Membuat Database
- Pada daftar koneksi di sisi kiri Navicat, klik kanan koneksi ServBay MariaDB/MySQL yang baru Anda buat.
- Pilih "New Database".
- Masukkan nama database yang ingin Anda buat.
- Pilih charset dan collation yang sesuai (direkomendasikan menggunakan
utf8mb4
danutf8mb4_unicode_ci
). - Klik "OK" untuk menyelesaikan pembuatan database.
Membuat Tabel
- Di daftar kiri Navicat, buka koneksi ServBay Anda, lalu pilih database yang baru dibuat.
- Klik kanan nama database atau bagian "Tables" di bawahnya, lalu pilih "New Table".
- Pada desain tabel, masukkan nama tabel, lalu definisikan kolom/field beserta tipe data, panjang karakter, apakah boleh NULL, nilai default, primary key, index, dan atribut lainnya.
- Setelah selesai, klik tombol "Save" di toolbar, masukkan nama tabel, lalu klik "OK".
Menambah Data (Insert Record)
- Pada daftar kiri Navicat, pilih tabel yang ingin Anda kelola.
- Pada tampilan data di sisi kanan, tekan tombol "Insert" di toolbar.
- Di baris kosong yang muncul, masukkan nilai data untuk masing-masing kolom.
- Setelah selesai, klik "Save" di toolbar.
Query Data (Browse Record)
- Di daftar kiri, pilih tabel yang Anda inginkan.
- Pada tampilan data di kanan, Anda bisa langsung menelusuri seluruh data di tabel.
- Bisa juga klik tombol "Query" di toolbar untuk menulis dan menjalankan perintah SELECT di editor SQL.
Memperbarui Data (Edit Record)
- Pilih tabel yang ingin Anda edit di daftar kiri.
- Di tampilan data, klik dua kali pada kolom yang ingin diubah.
- Rubah nilainya sesuai kebutuhan.
- Setelah selesai, klik "Save" untuk menyimpan perubahan.
Menghapus Data (Delete Record)
- Pilih tabel yang ingin Anda edit di daftar kiri.
- Pada tampilan data sebelah kanan, pilih baris data yang ingin dihapus (Anda bisa pilih banyak dengan Shift atau Ctrl/Cmd).
- Klik kanan lalu pilih "Delete Record", atau tekan tombol "Delete" di toolbar.
- Pada konfirmasi yang muncul, klik "Yes" untuk memproses penghapusan.
Menghapus Tabel
- Pilih database yang memuat tabel di daftar kiri.
- Klik kanan nama tabel yang ingin dihapus, pilih "Delete Table".
- Pada dialog konfirmasi, klik "Yes" untuk menghapus.
Menghapus Database
- Pada daftar kiri, klik kanan nama database yang ingin Anda hapus.
- Pilih "Delete Database".
- Pada dialog konfirmasi, klik "Yes" untuk melanjutkan. Perhatian: Tindakan ini akan menghapus database beserta semua datanya secara permanen. Harap berhati-hati!
Mengelola Database PostgreSQL ServBay Menggunakan Navicat
ServBay juga mendukung database PostgreSQL. Berikut langkah-langkah menghubungkan dan mengelola instance PostgreSQL ServBay via Navicat:
Menghubungkan ke Database
- Buka aplikasi Navicat.
- Klik tombol "Koneksi" di kiri atas atau dari menu, lalu pilih "PostgreSQL" untuk koneksi baru.
- Pada jendela konfigurasi koneksi, isi:
- Nama Koneksi: Misal
ServBay PostgreSQL
. - Host:
127.0.0.1
ataulocalhost
. - Port:
5432
. - Username dan Password: Dapat ditemukan di tab Database aplikasi ServBay.
- Socket File: Lokasi socket untuk PostgreSQL ServBay biasanya
/Applications/ServBay/tmp/.s.PGSQL.5432
. Catatan: Jika sudah mengisi path socket, tidak perlu memasukkan host dan port. - Database Name: Untuk koneksi awal, dapat menggunakan database default (seperti
postgres
), setelah terhubung baru memilih/membuat database lain.
- Nama Koneksi: Misal
- Klik "Test Connection" untuk cek kebenaran data koneksi.
- Jika sukses, klik "OK" untuk menyimpan dan membuat koneksi.
Membuat Database
- Pada daftar koneksi di kiri Navicat, klik kanan koneksi ServBay PostgreSQL yang baru.
- Pilih "New Database".
- Masukkan nama database yang ingin dibuat.
- Pilih template, encoding, dan collation yang sesuai.
- Klik "OK" untuk menyelesaikan.
Membuat Tabel
- Pada daftar kiri, buka koneksi ServBay lalu pilih database baru Anda.
- Klik kanan nama database atau bagian "Tables", lalu pilih "New Table".
- Pada desain tabel, masukkan nama dan field sesuai kebutuhan.
- Setelah desain selesai, klik "Save" lalu "OK".
Menambah Data
(Langkah-langkahnya sama dengan bagian MariaDB/MySQL, silakan lihat cara pada bagian "Menambah Data" sebelumnya).
Query Data
(Langkah sama seperti pada MariaDB/MySQL, silakan cek bagian "Query Data" di atas).
Memperbarui Data
(Perhatikan cara pada MariaDB/MySQL di atas, prosesnya serupa).
Menghapus Data
(Tata cara sama dengan MariaDB/MySQL, lihat langkah sesuai di atas).
Menghapus Tabel
(Sama dengan MariaDB/MySQL, ikuti cara di atas).
Menghapus Database
(Sama dengan MariaDB/MySQL, ikuti langkah di atas).
Mengelola Database SQLite 3 Menggunakan Navicat
SQLite adalah database embedded ringan tempat data disimpan dalam sebuah file. ServBay memungkinkan Anda untuk integrasi dan penggunaan file database SQLite dengan mudah.
Menghubungkan ke Database
Tidak seperti database berbasis server, pada SQLite Anda terhubung langsung ke file database:
- Buka aplikasi Navicat.
- Klik "Koneksi" di kiri atas, lalu pilih "SQLite" untuk buat koneksi baru.
- Di konfigurasi koneksi, isi:
- Nama Koneksi: Contoh
ServBay SQLite DB
. - Database File: Klik tombol pencarian di samping untuk memilih file database
.sqlite
atau.db
. Disarankan menaruh file database SQLite Anda di direktori data ServBay, misalnya/Applications/ServBay/db/sqlite/
.
- Nama Koneksi: Contoh
- Klik "Test Connection" jika file ada, untuk memastikan akses file.
- Klik "OK" untuk menyimpan dan membangun koneksi.
Membuat Database
Membuat database SQLite artinya membuat file database baru:
- Di window koneksi Navicat, pilih “SQLite”.
- Masukkan nama koneksi.
- Pada path "Database File", ketikkan full path dan nama file database baru yang Anda inginkan (misal
/Applications/ServBay/db/sqlite/my_new_database.db
). - Klik "OK" untuk menyimpan koneksi. Saat pertama kali terhubung/operasi, Navicat akan menawarkan membuat file tersebut.
Membuat Tabel
- Pada daftar kiri, pilih koneksi database SQLite yang baru.
- Klik kanan nama database, pilih “New Table”.
- Pada desain tabel masukkan nama dan field yang diperlukan.
- Setelah selesai, klik "Save", masukkan nama tabel, klik "OK".
Menambah Data
(Cara sama seperti pada MariaDB/MySQL, silakan cek bagian "Menambah Data").
Query Data
(Lihat cara pada bagian MariaDB/MySQL).
Memperbarui Data
(Langkah-langkahnya sama dengan MariaDB/MySQL).
Menghapus Data
(Sama seperti pada MariaDB/MySQL).
Menghapus Tabel
(Sama seperti pada MariaDB/MySQL).
Menghapus Database
Menghapus database SQLite berarti menghapus file database yang terkait:
- Pada daftar kiri Navicat, klik kanan koneksi SQLite yang ingin Anda hapus, pilih “Delete Connection”. Ini hanya menghapus informasi koneksi di Navicat.
- Untuk benar-benar menghapus database, cari file
.sqlite
atau.db
terkait dan hapus secara manual. Navigasi di Finder macOS ke direktori file (misal/Applications/ServBay/db/sqlite/
), lalu hapus filenya. Tindakan ini akan menghapus database beserta datanya secara permanen. Harap berhati-hati!
Mengelola Database Redis ServBay Menggunakan Navicat
Redis adalah database key-value berperforma tinggi, sering digunakan untuk cache, message queue, dll. ServBay sudah menyertakan layanan Redis secara default.
Menghubungkan ke Database
- Buka aplikasi Navicat.
- Klik tombol "Koneksi" di kiri atas, lalu pilih "Redis" untuk koneksi baru.
- Pada jendela konfigurasi koneksi, isi:
- Nama Koneksi: Contoh
ServBay Redis
. - Hostname/Alamat IP:
127.0.0.1
ataulocalhost
. - Port:
6379
. - Password: Redis bawaan ServBay umumnya tidak memiliki password. Jika Anda belum menambahkan password khusus, field ini bisa dikosongkan.
- Nama Koneksi: Contoh
- Klik "Test Connection" untuk cek koneksi.
- Jika berhasil, klik "OK" untuk menyimpan dan membangun koneksi.
Mengelola Data (Operasi Key-Value)
Redis adalah database key-value, dan operasinya berbeda dari database relasional seperti MySQL. Navicat memberi Anda antarmuka grafis untuk mengelola key dan value Redis.
- Di daftar kiri Navicat, pilih koneksi ServBay Redis yang baru.
- Pada tampilan kanan, Anda dapat melihat seluruh database Redis (default DB 0-15). Klik dua kali pada salah satu database (mis. DB 0).
- Lihat Key: Di tampilan database, Navicat menampilkan seluruh key. Anda dapat menggunakan pencarian/penyaringan di atas untuk mencari key tertentu.
- Tambah Key: Klik tombol "New Key" di toolbar. Pilih jenis key (String, List, Hash, Set, Sorted Set), masukkan nama key dan nilainya. Klik "Save".
- Edit Key: Klik dua kali sebuah key. Anda bisa melihat dan mengubah nilai, tipe, dan waktu kedaluwarsa (TTL) key tersebut. Klik "Save" setelah edit.
- Hapus Key: Pilih key yang ingin dihapus (bisa multi-pilih), klik kanan lalu pilih "Delete Key", atau tekan tombol "Delete" di toolbar. Pada dialog konfirmasi, klik "Yes".
Pertanyaan Umum (FAQ)
- Tidak bisa terhubung ke database, muncul pesan koneksi ditolak?
- Pastikan aplikasi ServBay berjalan, dan database yang ingin Anda koneksikan (MariaDB/MySQL, PostgreSQL, Redis) sudah aktif di ServBay (cek status di layar utama ServBay).
- Periksa data koneksi yang diinput di Navicat, utamanya hostname (
127.0.0.1
), port (MariaDB/MySQL:3306
, PostgreSQL:5432
, Redis:6379
). - Jika menggunakan koneksi socket, pastikan path file socket sudah benar (
/Applications/ServBay/tmp/mysql.sock
atau/Applications/ServBay/tmp/.s.PGSQL.5432
). - Periksa pengaturan firewall agar tidak memblokir port lokal untuk Navicat.
- Bagaimana jika lupa username atau password database?
- Username dan password default database ServBay dapat ditemukan di tab Database dalam aplikasi ServBay. Silakan buka langsung aplikasi ServBay untuk melihat kredensialnya.
Kesimpulan
Melalui panduan ini, Anda seharusnya telah memahami cara menggunakan Navicat, alat manajemen basis data yang sangat mumpuni, untuk terhubung ke berbagai database lokal pada lingkungan pengembangan ServBay seperti MariaDB/MySQL, PostgreSQL, SQLite, dan Redis. Dengan GUI yang intuitif dari Navicat, Anda bisa merancang struktur database, melakukan manipulasi data, dan mengelola database secara efisien, sehingga mengoptimalkan workflow pengembangan lokal Anda. ServBay memberikan backend database yang stabil dan andal, sedangkan Navicat menawarkan antarmuka pengelolaan yang mudah digunakan — kombinasi keduanya menjadi solusi ideal bagi developer untuk produktivitas tinggi dalam pengembangan database lokal.