Cara Menggunakan DBeaver untuk Mengurus Pangkalan Data ServBay
ServBay ialah persekitaran pembangunan web tempatan yang komprehensif, menawarkan pelbagai perkhidmatan pangkalan data popular untuk pembangun. Walaupun ServBay dilengkapi antara muka web seperti phpMyAdmin (untuk MySQL/MariaDB), pgAdmin (untuk PostgreSQL), dan Redis Commander (untuk Redis), ramai pembangun lebih gemar menggunakan klien desktop yang lebih mantap dan bersepadu untuk pengurusan pangkalan data. DBeaver adalah salah satu alat pangkalan data lintas platform yang paling digemari.
Dokumen ini akan membimbing anda tentang cara menggunakan DBeaver untuk menyambung dan mengurus pangkalan data yang disertakan dalam ServBay, termasuk MariaDB/MySQL, PostgreSQL, SQLite dan Redis.
Apakah DBeaver?
DBeaver ialah alat pengurusan pangkalan data universal yang sumber terbuka dan percuma, sesuai untuk pembangun, programmer SQL, pentadbir pangkalan data dan penganalisis data. Ia menyokong hampir semua sistem pangkalan data utama, termasuk pangkalan data berasaskan hubungan (seperti MySQL, PostgreSQL, Oracle, SQL Server, SQLite) serta NoSQL (seperti MongoDB, Redis, Cassandra).
Ciri utama DBeaver termasuk:
- Sokongan pelbagai pangkalan data: Pengurusan pelbagai jenis pangkalan data menerusi satu antara muka bersepadu.
- Antara muka mesra pengguna: Antara muka grafik yang intuitif untuk memudahkan operasi pangkalan data yang kompleks.
- Fungsi mantap: Termasuk Editor SQL, Editor Data, pelayar metadata, penjana ER diagram, import/eksport data dan banyak lagi ciri lanjutan.
- Lintas platform: Menyokong Windows, macOS dan Linux.
- Komuniti aktif & kemas kini berterusan: Menjamin kestabilan dan penambahan ciri sentiasa.
Untuk pengguna ServBay, gabungan DBeaver menyediakan pengalaman pengurusan pangkalan data yang lebih profesional dan bersepadu, terutamanya jika anda perlu mengurus pelbagai jenis pangkalan data atau melakukan operasi kompleks.
Menggunakan DBeaver untuk Mengurus MariaDB/MySQL dalam ServBay
ServBay secara lalai menyertakan MariaDB, yang sangat serasi dengan MySQL. Berikut ialah langkah-langkah untuk menyambung dan mengurus MariaDB/MySQL ServBay menggunakan DBeaver.
Keperluan
- ServBay telah dipasang dan dijalankan.
- Pakej MariaDB/MySQL telah diaktifkan dalam ServBay.
- Klien DBeaver telah dimuat turun dan dipasang. Anda boleh mendapat versi terbaharu di Laman Rasmi DBeaver.
Sambung ke MariaDB/MySQL
- Buka DBeaver.
- Klik butang "New Database Connection" di kiri atas (selalunya ikon palam).
- Dalam senarai jenis pangkalan data, cari dan pilih "MariaDB" atau "MySQL". Klik "Next".
- Masukkan maklumat sambungan:
- Host:
127.0.0.1
(ataulocalhost
) - Port:
3306
- Username: Lalai ialah
root
. - Password: Anda boleh mendapat kata laluan pengguna root MariaDB/MySQL dari tab Database pada antara muka aplikasi ServBay.
- Database: Boleh dibiarkan kosong dan pilih/cipta selepas sambungan berjaya.
- Jenis Sambungan (Opsional): Selain sambungan TCP/IP (host + port), anda juga boleh pilih sambungan Socket untuk kecekapan tempatan yang lebih baik. Dalam Driver properties, cari
connectUsing
dan tetapkan kepadasocket
, kemudian cari atributsocket
, masukkan laluan fail socket MariaDB/MySQL ServBay (lalai:/Applications/ServBay/tmp/mysql.sock
). Nota: Dengan sambungan Socket, host dan port biasanya tidak perlu diisi.
- Host:
- Klik butang "Test Connection" untuk memastikan maklumat sambungan betul. Jika ujian gagal, periksa sama ada servis MariaDB ServBay sedang berjalan dan username serta password betul. Jika lupa password, anda boleh reset password root dari tab Database di ServBay.
- Setelah ujian sambungan berjaya, klik "Finish" untuk menyimpan sambungan.
Operasi Pangkalan Data Asas
Selepas sambungan berjaya, anda akan lihat instance MariaDB/MySQL ServBay dalam navigator pangkalan data DBeaver. Anda boleh lakukan operasi berikut:
- Cipta pangkalan data: Klik kanan pada nama sambungan, pilih "SQL Editor" -> "New SQL Script". Masukkan
CREATE DATABASE mydatabase_servbay;
(gantikanmydatabase_servbay
dengan nama pilihan anda), kemudian klik butang run (ikon segitiga hijau). - Query data dengan Editor SQL: Klik kanan sambungan atau pangkalan data/struktur jadual, pilih "SQL Editor" -> "New SQL Script", masukkan perintah SQL seperti
SELECT * FROM your_table_name;
, kemudian run. - Jelajah dan edit data: Kembangkan pangkalan data dan jadual dalam navigator, klik dua kali nama jadual untuk melihat dan mengedit data jadual dalam tab baru. DBeaver menyediakan antara muka pengeditan data yang intuitif.
- Cipta, ubah dan hapus jadual: Klik kanan pada node "Tables", pilih "Create New Table", atau klik kanan jadual sedia ada untuk mengubah atau hapus.
- Import/Eksport data: DBeaver menyokong pelbagai format untuk fungsi import dan eksport data, memudahkan pemindahan data anda.
Semua operasi ini biasanya dilakukan melalui antara muka grafik atau editor SQL terbina dalam DBeaver; prosedurnya serupa seperti pengurusan pangkalan data lain.
Menggunakan DBeaver untuk Mengurus PostgreSQL dalam ServBay
ServBay juga menyertakan PostgreSQL. Berikut ialah panduan untuk menyambung dan mengurus PostgreSQL ServBay menggunakan DBeaver.
Keperluan
- ServBay telah dipasang dan dijalankan.
- Pakej PostgreSQL telah diaktifkan dalam ServBay.
- Klien DBeaver telah dipasang.
Sambung ke PostgreSQL
- Buka DBeaver.
- Klik butang "New Database Connection" di kiri atas.
- Dalam senarai pangkalan data, cari dan pilih "PostgreSQL". Klik "Next".
- Masukkan maklumat sambungan:
- Host:
127.0.0.1
(ataulocalhost
) - Port:
5432
(laluan lalai PostgreSQL) - Database: Lalai ialah
postgres
. Anda juga boleh sambung ke pangkalan data lain yang dicipta dalam ServBay. - Username: Lalai ialah
servbay
. - Password: Kata laluan boleh didapati dari tab Database pada antara muka ServBay.
- Jenis sambungan (opsional): Seperti MariaDB/MySQL, anda juga boleh pilih sambungan Socket. Dalam Driver properties, cari
socketFactory
atau yang serupa, dan tetapkan laluan fail socket (lalai:/Applications/ServBay/tmp/.s.PGSQL.5432
, jika gagal cuba/Applications/ServBay/tmp
). Penetapan mungkin berbeza mengikut versi DBeaver; biasanya ada di advanced setting. Dengan sambungan Socket, host dan port tidak perlu diisi.
- Host:
- Klik "Test Connection". Jika gagal, periksa servis PostgreSQL ServBay berjalan dan username serta password betul. Jika lupa password, reset dari tab Database pada ServBay.
- Ujian sambungan berjaya, klik "Finish" untuk simpan sambungan.
Operasi Pangkalan Data Asas
Sambungan berjaya, anda akan lihat instance PostgreSQL ServBay dalam navigator DBeaver. Sebilangan besar operasi asas (cipta pangkalan data, cipta jadual, query, edit data, import/eksport) adalah hampir sama seperti MariaDB/MySQL; semuanya boleh dilakukan melalui SQL Editor atau antara muka grafik DBeaver.
Menggunakan DBeaver untuk Mengurus SQLite 3 dalam ServBay
ServBay juga menyediakan sokongan SQLite 3, iaitu pangkalan data berasaskan fail yang ringan dan tidak memerlukan proses pelayan pangkalan data.
Keperluan
- ServBay telah dipasang dan dijalankan.
- Klien DBeaver telah dipasang.
- Anda memerlukan fail pangkalan data SQLite (
.db
,.sqlite
,.sqlite3
dsb.). Jika tiada, DBeaver boleh mencipta satu semasa sambungan baharu.
Sambung ke SQLite
- Buka DBeaver.
- Klik butang "New Database Connection" di kiri atas.
- Dalam senarai jenis pangkalan data, cari dan pilih "SQLite". Klik "Next".
- Masukkan maklumat sambungan:
- Laluan fail pangkalan data: Klik ikon folder di sebelah, pilih atau masukkan laluan penuh fail pangkalan data SQLite anda. ServBay menyarankan simpan fail jenis ini di folder
/Applications/ServBay/db/sqlite/
untuk pengurusan dan backup lebih mudah. - Jika fail pangkalan data tiada, masukkan laluan dan nama fail yang diingini; DBeaver akan mencipta fail tersebut secara automatik.
- Laluan fail pangkalan data: Klik ikon folder di sebelah, pilih atau masukkan laluan penuh fail pangkalan data SQLite anda. ServBay menyarankan simpan fail jenis ini di folder
- Klik "Test Connection". Jika laluan betul dan boleh diakses, sambungan berjaya.
- Ujian sambungan berjaya, klik "Finish" untuk simpan sambungan.
Operasi asas pangkalan data (SQLite)
Selepas sambung ke fail SQLite, anda boleh menguruskannya seperti pangkalan data lain, namun set fungsi SQLite adalah lebih ringkas.
- Cipta jadual: Klik kanan nama sambungan, pilih "Create New Table".
- Guna Editor SQL: Klik kanan sambungan, pilih "SQL Editor" -> "New SQL Script", masukkan perintah SQL, run.
- Jelajah dan edit data: Klik dua kali nama jadual untuk lihat dan edit data.
- Padam jadual: Klik kanan nama jadual, pilih "Delete".
- Padam pangkalan data: Pangkalan data SQLite ialah fail; padam fail
.db
tersebut dalam sistem fail untuk padam pangkalan data.
Menggunakan DBeaver untuk Mengurus Redis dalam ServBay
Redis ialah stor struktur data dalam memori sumber terbuka yang boleh digunakan sebagai pangkalan data, cache dan proxy mesej. ServBay juga menyertakan Redis.
Keperluan
- ServBay telah dipasang dan dijalankan.
- Pakej Redis telah diaktifkan dalam ServBay.
- Klien DBeaver telah dipasang.
Sambung ke Redis
- Buka DBeaver.
- Klik butang "New Database Connection" di kiri atas.
- Dalam senarai jenis pangkalan data, cari dan pilih "Redis". Klik "Next".
- Masukkan maklumat sambungan:
- Host:
127.0.0.1
(ataulocalhost
) - Port:
6379
(port lalai Redis) - Password: Redis yang dipasang pada ServBay biasanya tanpa kata laluan, jadi biarkan kosong. Jika anda tetapkan password Redis di ServBay, masukkan di sini.
- Host:
- Klik butang "Test Connection". Jika gagal, periksa servis Redis ServBay sedang berjalan dan port serta kata laluan betul.
- Ujian sambungan berjaya, klik "Finish" untuk simpan sambungan.
Pengurusan data asas (Redis)
Selepas sambung ke Redis, DBeaver menyediakan antara muka grafik untuk melihat dan mengurus pasangan kunci-nilai Redis.
- Lihat kunci: Kembangkan sambungan dalam navigator, pilih pangkalan data (selalunya
DB 0
), senarai kunci akan dipaparkan. - Tambah kunci: Klik kanan pada node pangkalan data atau kawasan kosong senarai kunci, pilih "Create New Key". Masukkan nama kunci, pilih jenis (String, List, Set, Hash, ZSet, dsb.), dan masukkan nilai.
- Edit kunci: Klik dua kali atau kanan pada kunci sedia ada, pilih "Edit Key", ubah nilai atau TTL (Time To Live).
- Padam kunci: Klik kanan nama kunci, pilih "Delete Key".
- Guna Konsol Redis: Klik kanan sambungan atau pangkalan data, pilih "SQL Editor" -> "New Redis Console", masukkan perintah Redis secara langsung dan run.
Soalan Lazim & Penyelesaian Masalah (FAQ)
- Sambungan gagal, papar "Connection Refused":
- Pastikan aplikasi ServBay berjalan.
- Pastikan servis pangkalan data yang ingin disambung (MariaDB/MySQL, PostgreSQL, Redis) diaktifkan dan status hijau dalam ServBay.
- Semak maklumat host dan port betul – biasanya
127.0.0.1
dan port lalai (MariaDB/MySQL: 3306, PostgreSQL: 5432, Redis: 6379). - Jika guna sambungan Socket, pastikan laluan fail Socket betul dan konfigurasi servis pangkalan data sokong Socket tersebut.
- Semak tetapan firewall, pastikan DBeaver tidak disekat daripada berkomunikasi dengan port tempatan.
- Sambungan berjaya tapi gagal pengesahan:
- Semak username dan kata laluan yang dimasukkan. Kata laluan root/user lalai boleh didapati atau di-reset dari tab Database ServBay.
- Kesilapan laluan fail semasa sambungan SQLite:
- Pastikan laluan fail yang dimasukkan adalah tepat.
- Pastikan DBeaver ada hak akses baca/tulis pada laluan fail tersebut.
- Masalah paparan atau antara muka dalam DBeaver:
- Cuba restart DBeaver.
- Pastikan persekitaran Java (DBeaver memerlukan Java) tidak bermasalah.
Kesimpulan
DBeaver ialah alat pengurusan pangkalan data universal yang berkuasa. Digabungkan dengan persekitaran pembangunan tempatan ServBay, ia dapat meningkatkan produktiviti anda dalam mengurus pelbagai jenis pangkalan data. Dengan panduan ini, anda boleh menyambungkan DBeaver ke MariaDB/MySQL, PostgreSQL, SQLite, dan Redis yang disertakan dalam ServBay serta melakukan operasi pembangunan dan pengurusan harian dengan mudah. Sama ada untuk jelajah, pengeditan data, query SQL, atau tugas penyelenggaraan pangkalan data yang lebih canggih, DBeaver menyediakan pengalaman yang tersusun dan efisien. Dipadankan dengan keupayaan pengurusan ServBay, aliran kerja pembangunan tempatan anda pasti lebih lancar.