Cara Menggunakan DBeaver untuk Mengurus Pangkalan Data ServBay
ServBay ialah persekitaran pembangunan web tempatan serba lengkap yang menyediakan pelbagai perkhidmatan pangkalan data popular untuk para pembangun. Walaupun ServBay membawakan alat pengurusan database berasaskan web seperti phpMyAdmin (untuk MySQL/MariaDB), pgAdmin (untuk PostgreSQL), dan Redis Commander (untuk Redis), ramai pembangun lebih suka menggunakan klien desktop yang lebih berkuasa serta menawarkan antara muka yang seragam untuk pengurusan pangkalan data. DBeaver ialah salah satu alat pangkalan data rentas platform yang sangat popular.
Dokumen ini akan membimbing anda cara menggunakan DBeaver untuk menyambung dan mengurus pangkalan data yang disediakan dalam ServBay, merangkumi MariaDB/MySQL, PostgreSQL, SQLite dan Redis.
Apakah itu DBeaver?
DBeaver ialah alat pengurusan pangkalan data universal yang bersumber terbuka dan percuma, direka untuk pembangun, pengaturcara SQL, pentadbir pangkalan data, dan penganalisis. Ia menyokong hampir semua sistem pangkalan data utama, termasuk pangkalan data berorientasi relasi (seperti MySQL, PostgreSQL, Oracle, SQL Server, SQLite) dan pangkalan data NoSQL (seperti MongoDB, Redis, Cassandra).
Ciri utama DBeaver termasuk:
- Sokongan pelbagai jenis pangkalan data: Urus pelbagai jenis pangkalan data melalui satu antara muka yang seragam.
- Antara muka mesra pengguna: Menyediakan antara muka grafik yang intuitif untuk memudahkan operasi pangkalan data kompleks.
- Ciri-ciri berkuasa: Termasuk penyunting SQL, penyunting data, penyemak metadata, penjana ER diagram, import/eksport data dan banyak lagi ciri lanjutan.
- Rentas platform: Menyokong Windows, macOS dan Linux.
- Komuniti aktif dan kemas kini berterusan: Memastikan kestabilan alat dan sokongan ciri baharu secara konsisten.
Bagi pengguna ServBay, menggunakan DBeaver bersama-sama dapat memberikan pengalaman pengurusan pangkalan data yang lebih profesional dan disatukan, terutama apabila anda perlu mengurus pelbagai jenis pangkalan data serentak atau menjalankan operasi/kueri kompleks.
Mengurus MariaDB/MySQL yang Disediakan ServBay Menggunakan DBeaver
MariaDB telah disediakan secara lalai dalam ServBay dan ia sangat serasi dengan MySQL. Berikut ialah langkah-langkah untuk menyambung serta mengurus pangkalan data MariaDB/MySQL dalam ServBay dengan DBeaver.
Prasyarat
- ServBay telah dipasang dan berjalan.
- Pakej MariaDB/MySQL telah dimulakan dalam ServBay.
- Klien DBeaver telah dimuat turun dan dipasang. Anda boleh dapatkan versi terkini dari laman rasmi DBeaver.
Menyambung ke MariaDB/MySQL
- Buka DBeaver.
- Klik butang "Sambungan Pangkalan Data Baru" di sebelah kiri atas (biasanya berupa ikon plug).
- Dalam senarai jenis pangkalan data, cari dan pilih "MariaDB" atau "MySQL". Klik "Seterusnya".
- Masukkan maklumat sambungan:
- Hos (Host):
127.0.0.1
(ataulocalhost
) - Port:
3306
- Nama pengguna (Username): Lalai ialah
root
. - Katalaluan (Password): Anda boleh dapatkan kata laluan pengguna root MariaDB/MySQL dalam tab Pangkalan Data di antara muka aplikasi ServBay.
- Pangkalan data (Database): Biarkan kosong pada masa ini, selepas sambungan berjaya anda boleh pilih atau cipta pangkalan data yang diingini.
- Kaedah sambungan (pilihan): Selain menggunakan sambungan TCP/IP (host+port), anda boleh juga memilih sambungan melalui Socket yang biasanya lebih efisien untuk lokal. Dalam Driver properties, cari
connectUsing
dan tetapkan kesocket
, kemudian tetapkan nilai atributsocket
mengikut path fail Socket MariaDB/MySQL milik ServBay, biasanya/Applications/ServBay/tmp/mysql.sock
. Nota: Jika menggunakan sambungan Socket, anda tidak perlu mengisi hos dan port.
- Hos (Host):
- Klik butang "Uji Sambungan" untuk pastikan maklumat sambungan adalah betul. Jika ujian gagal, periksa sama ada perkhidmatan MariaDB ServBay sedang berjalan serta pastikan nama pengguna dan katalaluan adalah betul. Jika terlupa kata laluan, anda boleh menetapkannya semula dalam tab Pangkalan Data di antara muka ServBay.
- Setelah berjaya, klik "Selesai" untuk menyimpan sambungan.
Operasi Pangkalan Data Asas
Selepas sambungan berjaya, anda akan lihat instans MariaDB/MySQL milik ServBay dalam panel navigasi pangkalan data DBeaver. Anda boleh melakukan operasi asas berikut:
- Cipta pangkalan data: Klik kanan pada nama sambungan, pilih "SQL Editor" -> "SQL Skrip Baru". Masukkan
CREATE DATABASE mydatabase_servbay;
(gantimydatabase_servbay
dengan nama pangkalan data yang diinginkan), kemudian klik butang run (ikon segitiga hijau). - Kueri data via SQL Editor: Klik kanan pada sambungan atau pangkalan data/jadual tertentu, pilih "SQL Editor" -> "SQL Skrip Baru". Masukkan arahan SQL anda, contoh:
SELECT * FROM your_table_name;
, kemudian jalankan. - Layari & edit data: Kembangkan pangkalan data serta jadual pada panel navigasi, dan dwi-klik pada nama jadual untuk lihat atau edit data dalam tab baharu. DBeaver menyediakan antara muka penyuntingan data yang intuitif.
- Cipta, ubah dan padam jadual: Klik kanan pada nod "Jadual" di bawah pangkalan data, pilih "Cipta Jadual Baharu". Klik kanan pada jadual sedia ada jika mahu ubah atau padamnya.
- Import/Eksport Data: DBeaver menyokong pelbagai mod import dan eksport data untuk memudahkan migrasi pangkalan data anda.
Semua operasi ini dapat diselesaikan melalui antara muka grafik DBeaver atau penyunting SQL terbina, dengan proses asas sama seperti pengurusan pangkalan data lain.
Mengurus PostgreSQL yang Disediakan ServBay Menggunakan DBeaver
ServBay turut menyediakan pangkalan data PostgreSQL. Berikut adalah langkah-langkah menyambung dan mengurus PostgreSQL dengan DBeaver dalam persekitaran ServBay.
Prasyarat
- ServBay telah dipasang dan sedang berjalan.
- Pakej PostgreSQL telah dimulakan dalam ServBay.
- Klien DBeaver telah dipasang.
Menyambung ke PostgreSQL
- Buka DBeaver.
- Klik butang "Sambungan Pangkalan Data Baru" di penjuru kiri atas.
- Dalam senarai jenis pangkalan data, cari dan pilih "PostgreSQL". Klik "Seterusnya".
- Masukkan maklumat sambungan:
- Hos (Host):
127.0.0.1
(ataulocalhost
) - Port:
5432
(lalai untuk PostgreSQL) - Pangkalan data (Database): Lalai ialah
postgres
, anda boleh pilih pangkalan data PostgreSQL lain yang telah dicipta dalam ServBay. - Nama pengguna (Username): Lalai ialah
servbay
. - Katalaluan (Password): Kata laluan pengguna PostgreSQL boleh dirujuk pada tab Pangkalan Data di antara muka ServBay.
- Kaedah sambungan (pilihan): Seperti MariaDB/MySQL, anda juga boleh memilih sambungan melalui Socket. Dalam Driver properties, cari
socketFactory
atau atribut serupa dan isikan path fail Socket (lalai/Applications/ServBay/tmp/.s.PGSQL.5432
; jika gagal, gunakan/Applications/ServBay/tmp
). Konfigurasi khusus mungkin berbeza sedikit mengikut versi DBeaver, biasanya terdapat dalam tetapan lanjutan. Jika gunakan Socket, anda tidak perlu isi hos dan port.
- Hos (Host):
- Klik "Uji Sambungan". Jika gagal, pastikan servis PostgreSQL dalam ServBay telah dijalankan dan nama pengguna serta katalaluan adalah betul. Jika terlupa kata laluan, tetapkan semula pada tab Pangkalan Data ServBay.
- Jika berjaya, klik "Selesai" untuk simpan sambungan.
Operasi Pangkalan Data Asas
Setelah sambungan berjaya, anda akan dapat melihat instans PostgreSQL ServBay dalam navigator pangkalan data DBeaver. Kebanyakan operasi relasional seperti penciptaan pangkalan data, jadual, kueri, edit data, dan import/eksport boleh dilakukan serupa seperti MariaDB/MySQL, sama ada melalui editor SQL atau antara muka grafik DBeaver.
Mengurus SQLite 3 yang Disediakan ServBay Menggunakan DBeaver
ServBay juga menyokong SQLite 3, sebuah enjin pangkalan data ringan berasaskan fail, tidak memerlukan proses pelayan berasingan.
Prasyarat
- ServBay telah dipasang dan berjalan.
- Klien DBeaver sudah dipasang.
- Anda memerlukan fail pangkalan data SQLite (
.db
,.sqlite
,.sqlite3
dsb). Jika belum ada, DBeaver boleh bantu cipta melalui sambungan baru.
Menyambung ke SQLite
- Buka DBeaver.
- Klik butang "Sambungan Pangkalan Data Baru" di sebelah kiri atas.
- Dalam senarai jenis pangkalan data, cari dan pilih "SQLite". Klik "Seterusnya".
- Masukkan maklumat sambungan:
- Path fail pangkalan data (Database File): Klik ikon folder, cari atau masukkan path penuh fail pangkalan data anda. Direkomenkan untuk menyimpan fail jenis ini di
/Applications/ServBay/db/sqlite/
bagi memudahkan pengurusan dan backup. - Jika fail pangkalan data belum wujud, masukkan saja nama fail yang diingini — DBeaver akan menciptanya secara automatik semasa sambungan.
- Path fail pangkalan data (Database File): Klik ikon folder, cari atau masukkan path penuh fail pangkalan data anda. Direkomenkan untuk menyimpan fail jenis ini di
- Klik "Uji Sambungan". Jika path fail betul dan boleh diakses, sambungan akan berjaya.
- Klik "Selesai" untuk menyimpan sambungan.
Operasi Asas Pangkalan Data (SQLite)
Selepas berjaya disambungkan, anda boleh mengurus fail SQLite dalam DBeaver seperti mana pangkalan data lain, walaupun ciri SQLite agak ringkas:
- Cipta jadual: Klik kanan pada nama sambungan, pilih "Cipta Jadual Baharu".
- Editor SQL: Klik kanan pada sambungan dan pilih "SQL Editor" -> "SQL Skrip Baru", masukkan perintah SQL dan jalankan.
- Layari & edit data: Dwi-klik pada nama jadual bagi melihat dan mengemaskini data.
- Padam jadual: Klik kanan pada nama jadual, pilih "Padam".
- Padam pangkalan data: Pangkalan data SQLite hanyalah satu fail, untuk memadamnya cukup hapus fail
.db
tersebut dari sistem fail.
Mengurus Redis yang Disediakan ServBay Menggunakan DBeaver
Redis ialah stor struktur data dalam memori sumber terbuka, boleh digunakan sebagai database, cache, dan message broker. ServBay turut menyediakan Redis untuk anda.
Prasyarat
- ServBay telah dipasang dan sedang berjalan.
- Pakej Redis telah dimulakan dalam ServBay.
- Klien DBeaver telah dipasang.
Menyambung ke Redis
- Buka DBeaver.
- Klik butang "Sambungan Pangkalan Data Baru" di kiri atas.
- Dalam senarai jenis pangkalan data, cari dan pilih "Redis". Klik "Seterusnya".
- Masukkan maklumat sambungan:
- Hos (Host):
127.0.0.1
(ataulocalhost
) - Port:
6379
(port lalai Redis) - Katalaluan (Password): Redis yang dipasang melalui ServBay secara lalai tidak disetkan kata laluan, jadi boleh dibiarkan kosong. Jika anda telah tetapkan kata laluan Redis, masukkan di sini.
- Hos (Host):
- Klik "Uji Sambungan". Jika gagal, pastikan perkhidmatan Redis di ServBay berjalan dan port serta katalaluan anda betul.
- Setelah berjaya, klik "Selesai" untuk simpan sambungan.
Asas Pengurusan Data (Redis)
Selepas berjaya bersambung, DBeaver menyediakan antara muka grafik untuk semakan dan pengurusan key-value di dalam Redis:
- Semak key: Kembangkan sambungan dalam navigator, pilih database (selalunya
DB 0
), anda akan lihat senarai key. - Tambah key: Klik kanan pada simpul database atau kawasan kosong key, pilih "Key Baru", masukkan nama, pilih jenis (String, List, Set, Hash, ZSet dll.) dan masukkan nilai.
- Edit key: Dwi-klik atau klik kanan pada key sedia ada, pilih "Edit Key", ubah nilai atau TTL (Time To Live).
- Padam key: Klik kanan pada nama key, pilih "Padam Key".
- Guna konsol Redis: Klik kanan pada nama sambungan atau database, pilih "SQL Editor" -> "Redis Console Baru", anda boleh masukkan arahan Redis terus dan jalankan.
Soalan Lazim dan Penyelesaian Masalah (FAQ)
- Gagal bersambung, ralat "Sambungan Ditolak (Connection Refused)”:
- Pastikan aplikasi ServBay sedang berjalan.
- Pastikan servis pangkalan data (MariaDB/MySQL, PostgreSQL, Redis) yang ingin disambung telah dimulakan dan ditandakan berjalan (ikon hijau).
- Sahkan hos (host) dan port dalam maklumat sambungan adalah betul. Untuk sambungan lokal biasanya
127.0.0.1
dan port lalai (MariaDB/MySQL: 3306, PostgreSQL: 5432, Redis: 6379). - Jika sambung melalui Socket, pastikan path fail Socket betul dan servis pangkalan data dikonfigurasi menggunakan Socket tersebut.
- Semak tetapan firewall agar DBeaver tidak disekat dari berkomunikasi dengan port tempatan.
- Sambungan berjaya tapi gagal pengesahan (Authentication Failed):
- Sahkan nama pengguna dan katalaluan yang dimasukkan adalah betul. Anda boleh lihat atau tetapkan semula katalaluan root/pengguna lalai pada tab Pangkalan Data di ServBay.
- Ralat path fail pada sambungan SQLite:
- Pastikan path fail yang dimasukkan adalah tepat dan lengkap.
- Pastikan DBeaver mempunyai izin baca/tulis ke path fail tersebut.
- Tetingkap DBeaver tidak lengkap atau antaramuka rosak:
- Cuba mulakan semula DBeaver.
- Sahkan bahawa persekitaran Java anda (DBeaver memerlukan Java) dalam keadaan baik.
Rumusan
DBeaver ialah alat pengurusan pangkalan data serba guna yang sangat berkuasa. Dengan digabungkan bersama persekitaran pembangunan tempatan ServBay, ia dapat meningkatkan kecekapan anda dalam mengurus pelbagai jenis pangkalan data. Melalui panduan ini, anda kini boleh dengan mudah menyambung DBeaver ke pangkalan data MariaDB/MySQL, PostgreSQL, SQLite, dan Redis yang disertakan dalam ServBay, serta melakukan tugasan pembangunan harian dengan lebih efisien. Sama ada anda ingin menjelajah/menyunting data, menjalankan kueri SQL, atau melakukan penyelenggaraan pangkalan data yang lebih kompleks, DBeaver menyediakan pengalaman seragam dan pantas. Bersama dengan kemudahan pengurusan persekitaran oleh ServBay, aliran kerja pembangunan tempatan anda pasti menjadi lebih lancar.