كيفية استخدام DBeaver لإدارة قواعد بيانات ServBay
يُعد ServBay بيئة تطوير ويب محلية متكاملة تقدم للمطورين العديد من خدمات قواعد البيانات الشائعة. بينما يتضمن ServBay أدوات إدارة قواعد البيانات عبر الويب مثل phpMyAdmin (لـ MySQL/MariaDB)، وpgAdmin (لـ PostgreSQL)، وRedis Commander (لـ Redis)، إلا أن الكثير من المطورين يفضلون استخدام عميل سطح مكتب قوي ذو واجهة موحدة مثل DBeaver.
يجمع هذا المقال إرشادات حول ربط وإدارة قواعد بيانات ServBay المدمجة—بما في ذلك MariaDB/MySQL و PostgreSQL و SQLite و Redis—باستخدام DBeaver.
ما هو DBeaver؟
DBeaver هو أداة مجانية ومفتوحة المصدر لإدارة قواعد البيانات، موجهة للمطورين، ومبرمجي SQL، ومدراء قواعد البيانات، والمحللين. يدعم تقريبًا جميع أنظمة قواعد البيانات المعروفة، بما فيها قواعد البيانات العلائقية (مثل MySQL و PostgreSQL و Oracle و SQL Server و SQLite) وقواعد البيانات NoSQL (مثل MongoDB و Redis و Cassandra).
أهم ميزات DBeaver:
- دعم واسع لقواعد البيانات: إدارة أنواع متعددة من قواعد البيانات من واجهة واحدة.
- واجهة سهلة الاستخدام: واجهة رسومية بديهية تسهل تنفيذ العمليات المعقدة.
- وظائف قوية: محرر SQL، محرر بيانات، مستعرض ميتاداتا، توليد مخططات ER، استيراد/تصدير البيانات، وغيرها.
- تعدد الأنظمة: يدعم أنظمة Windows و macOS و Linux.
- مجتمع نشط وتحديثات مستمرة: لضمان استقرار الأداة وتطور وظائفها.
يساعد الجمع بين ServBay وDBeaver المستخدمين في الحصول على تجربة موحدة واحترافية لإدارة قواعد البيانات، خاصة إذا كنت تدير أنواعًا متعددة أو تحتاج لتنفيذ استعلامات وعمليات متقدمة.
إدارة قاعدة بيانات MariaDB/MySQL في ServBay باستخدام DBeaver
بيئة ServBay تأتي مُدمجة بقاعدة بيانات MariaDB متوافقة بشكل كبير مع MySQL. إليك خطوات الربط والإدارة باستخدام DBeaver:
المتطلبات الأساسية
- تثبيت وتشغيل ServBay.
- تشغيل حزمة MariaDB/MySQL ضمن ServBay.
- تحميل وتثبيت عميل DBeaver، أحدث إصدار من الموقع الرسمي لـ DBeaver.
ربط DBeaver ب MariaDB/MySQL
- افتح DBeaver.
- انقر على زر "إضافة اتصال قاعدة بيانات جديد" (غالبًا بشكل رمز قابس).
- ابحث في قائمة أنواع قواعد البيانات واختر "MariaDB" أو "MySQL" واضغط "التالي".
- أدخل معلومات الاتصال:
- الخادم (Host):
127.0.0.1
أوlocalhost
- المنفذ (Port):
3306
- اسم المستخدم (Username): افتراضيًا
root
. - كلمة المرور (Password): ستجد كلمة مرور المستخدم root لـ MariaDB/MySQL في تبويب قواعد البيانات عبر واجهة ServBay.
- قاعدة البيانات (Database): اتركها فارغة ويمكنك اختيار قاعدة أو إنشاء واحدة بعد نجاح الاتصال.
- طريقة الاتصال (اختياري): بجانب الاتصال عبر TCP/IP، يمكنك اختيار الاتصال بواسطة Socket، وهو أكثر كفاءة محليًا. ابحث في خصائص السائق (Driver properties) عن خاصية
connectUsing
واضبطها إلىsocket
، ثم حدد مسار ملف Socket الخاص بـ MariaDB/MySQL في ServBay (افتراضيًا/Applications/ServBay/tmp/mysql.sock
). مع الاتصال عبر Socket لن تحتاج غالبًا إلى تحديد الخادم والمنفذ.
- الخادم (Host):
- اضغط زر "اختبار الاتصال" للتأكد من صحة المعلومات. إذا فشل الاختبار، تحقق من تشغيل خدمة MariaDB في ServBay وصحة اسم المستخدم وكلمة المرور. إذا نسيت كلمة المرور، يمكنك إعادة تعيينها عبر تبويب قواعد البيانات عند الحاجة.
- بعد نجاح اختبار الاتصال، اضغط "إتمام" لحفظ الاتصال.
العمليات الأساسية على قاعدة البيانات
عند ربط الاتصال، ستظهر قاعدة بيانات MariaDB/MySQL في مستعرض قواعد البيانات بـ DBeaver. يمكنك تنفيذ ما يلي:
- إنشاء قاعدة بيانات جديدة: انقر بزر الماوس الأيمن على اسم الاتصال واختر "محرر SQL" ← "إنشاء برنامج نصي SQL جديد"، ثم أدخل:
CREATE DATABASE mydatabase_servbay;
(عدّل اسم القاعدة حسب رغبتك)، واضغط زر التنفيذ (المثلث الأخضر). - استعلام البيانات عبر محرر SQL: انقر بزر الماوس الأيمن على الاتصال أو أي قاعدة/جدول واختر "محرر SQL" ← "إنشاء برنامج نصي SQL جديد"، واكتب استعلامك مثل:
SELECT * FROM your_table_name;
ثم نفّذه. - تصفح وتحرير البيانات: وسّع قاعدة البيانات والجداول من المستعرض، وانقر مزدوجًا على اسم الجدول لعرض وتحرير البيانات بواجهة سهلة.
- إنشاء/تعديل/حذف الجداول: انقر بزر الماوس الأيمن على عقدة الجداول تحت القاعدة لإضافة جدول جديد، أو عدّل/احذف الجداول الحالية.
- استيراد وتصدير البيانات: يدعم DBeaver العديد من صيغ البيانات لسهولة الاستيراد والتصدير.
تتم الإجراءات عبر واجهة DBeaver الرسومية أو أداة محرر SQL، كما هو الحال مع إدارة قواعد بيانات أخرى.
إدارة قاعدة بيانات PostgreSQL في ServBay باستخدام DBeaver
ServBay تتضمن أيضًا قاعدة بيانات PostgreSQL. إليك الخطوات للربط والإدارة بواسطة DBeaver:
المتطلبات الأساسية
- تثبيت وتشغيل ServBay.
- تشغيل حزمة PostgreSQL ضمن ServBay.
- تثبيت عميل DBeaver.
ربط DBeaver ب PostgreSQL
- افتح DBeaver.
- انقر على زر "إضافة اتصال قاعدة بيانات جديد".
- ابحث واختر "PostgreSQL" ثم اضغط "التالي".
- أدخل معلومات الاتصال:
- الخادم (Host):
127.0.0.1
أوlocalhost
- المنفذ (Port):
5432
(المنفذ الافتراضي لـ PostgreSQL) - قاعدة البيانات (Database): افتراضيًا
postgres
أو أي قاعدة بيانات أخرى أنشأتها في ServBay. - اسم المستخدم (Username): افتراضيًا
servbay
. - كلمة المرور (Password): تظهر كلمة مرور المستخدم في تبويب قواعد البيانات بواجهة ServBay.
- طريقة الاتصال (اختياري): يمكنك أيضًا استخدام Socket. ابحث في خصائص السائق (Driver properties) عن خاصية socket مثل
socketFactory
وحدد مسار ملف Socket (/Applications/ServBay/tmp/.s.PGSQL.5432
أو/Applications/ServBay/tmp
حسب الإصدار). غالبًا لن تحتاج لتحديد الخادم والمنفذ عند استخدام Socket، وطريقة الإعداد قد تختلف حسب نسخة DBeaver.
- الخادم (Host):
- اختبر الاتصال بضغطة زر "اختبار الاتصال". إذا فشل، تحقق من تشغيل الخدمة وصحة معلومات المستخدم أو أعد تعيين كلمة المرور من تبويب قواعد البيانات في ServBay.
- بعد نجاح الاختبار، احفظ الاتصال بالضغط على "إتمام".
العمليات الأساسية على قاعدة البيانات
بعد الربط، ستجد قاعدة PostgreSQL في مستعرض قواعد البيانات بـ DBeaver. غالبية عمليات قواعد البيانات العلائقية (إنشاء قاعدة، جداول، تنفيذ الاستعلامات، تحرير البيانات، الاستيراد/التصدير) مشابهة للعمليات مع MariaDB/MySQL، ويمكن تنفيذها من محرر SQL أو من الواجهة الرسومية.
إدارة قاعدة بيانات SQLite 3 في ServBay باستخدام DBeaver
يوفر ServBay دعمًا مدمجًا لـ SQLite 3، وهو نظام قواعد بيانات خفيف يعتمد على الملفات ولا يحتاج إلى خادم مستقل.
المتطلبات الأساسية
- تثبيت وتشغيل ServBay.
- تثبيت عميل DBeaver.
- توفر ملف قاعدة بيانات SQLite (
.db
أو.sqlite
أو.sqlite3
)، أو يمكن لـ DBeaver إنشاء واحد جديد عند إعداد الاتصال.
ربط DBeaver ب SQLite
- افتح DBeaver.
- انقر على زر "إضافة اتصال قاعدة بيانات جديد".
- ابحث واختر "SQLite" ثم "التالي".
- أدخل معلومات الاتصال:
- مسار ملف قاعدة البيانات: استخدم رمز المجلد لتحديد أو إدخال المسار الكامل لقاعدة بياناتك. يُنصح بتخزين الملفات ضمن
/Applications/ServBay/db/sqlite/
لسهولة الإدارة والنسخ الاحتياطي. - إذا لم يوجد الملف مسبقًا، أدخل المسار والاسم المطلوبين وسيقوم DBeaver بإنشائه عند الاتصال.
- مسار ملف قاعدة البيانات: استخدم رمز المجلد لتحديد أو إدخال المسار الكامل لقاعدة بياناتك. يُنصح بتخزين الملفات ضمن
- اختبر الاتصال بالضغط على "اختبار الاتصال". إذا كان المسار متاحًا، سيتم الربط بدون مشكلة.
- بعد نجاح الاختبار، احفظ الاتصال بـ "إتمام".
العمليات الأساسية على قاعدة بيانات SQLite
بعد ربط الملف، يمكنك إدارة SQLite كما قواعد البيانات الأخرى، رغم بساطة وظائفه.
- إنشاء جدول: انقر بزر الماوس الأيمن على الاتصال واختر "إنشاء جدول جديد".
- استخدام محرر SQL: انقر بزر الماوس الأيمن واختر "محرر SQL" ← "إنشاء برنامج نصي جديد"، ثم اكتب ونفذ استعلاماتك.
- تصفح وتحويل البيانات: انقر مزدوجًا على اسم الجدول لعرض البيانات وتحريرها.
- حذف جدول: انقر بزر الماوس الأيمن واختر "حذف".
- حذف قاعدة البيانات: قاعدة بيانات SQLite عبارة عن ملف؛ احذف ملف
.db
من النظام لإلغاء القاعدة.
إدارة قاعدة بيانات Redis في ServBay باستخدام DBeaver
Redis هو قاعدة بيانات مفتوحة المصدر للتخزين المؤقت وبنية البيانات في الذاكرة ويعمل كقاعدة بيانات أو مخزن مؤقت أو وسيط رسائل. ServBay تتضمن Redis مدمجة.
المتطلبات الأساسية
- تثبيت وتشغيل ServBay.
- تشغيل حزمة Redis ضمن ServBay.
- تثبيت عميل DBeaver.
ربط DBeaver ب Redis
- افتح DBeaver.
- انقر على زر "إضافة اتصال قاعدة بيانات جديد".
- ابحث واختر "Redis" واضغط "التالي".
- أدخل معلومات الاتصال:
- الخادم (Host):
127.0.0.1
أوlocalhost
- المنفذ (Port):
6379
(المنفذ الافتراضي لـ Redis) - كلمة المرور (Password): افتراضيًا Redis في ServBay بدون كلمة مرور، اتركه فارغًا. إذا قمت بإعداد كلمة مرور، أدخلها هنا.
- الخادم (Host):
- اختبر الاتصال بـ "اختبار الاتصال". إذا فشل، تحقق من تشغيل خدمة Redis وصحة المنفذ وكلمة المرور.
- بعد نجاح الاختبار، احفظ الاتصال بـ "إتمام".
عمليات إدارة البيانات في Redis
بعد ربط قاعدة Redis، يعرض DBeaver واجهة رسومية لتصفح وإدارة المفاتيح والقيم:
- عرض المفاتيح: وسّع الاتصال وحدد قاعدة البيانات (عادةً
DB 0
) لرؤية قائمة المفاتيح. - إضافة مفتاح جديد: انقر بزر الماوس الأيمن على قاعدة البيانات أو مساحة المفاتيح واختر "مفتاح جديد"، وادخل اسم وصنف المفتاح (String, List, Set, Hash, ZSet...)، وأدخل القيم.
- تحرير مفتاح: انقر مزدوجًا أو بزر الماوس الأيمن على المفتاح واختر "تحرير مفتاح" لتغيير القيمة أو ضبط مدة TTL.
- حذف مفتاح: انقر بزر الماوس الأيمن على اسم المفتاح واختر "حذف مفتاح".
- استخدام وحدة تحكم Redis: انقر بزر الماوس الأيمن على الاتصال أو قاعدة البيانات واختر "محرر SQL" ← "إنشاء وحدة تحكم Redis جديدة" واكتب أوامر Redis مباشرة.
الأسئلة الشائعة وحل المشكلات (FAQ)
- فشل الاتصال وظهور رسالة "تم رفض الاتصال":
- تحقق أن تطبيق ServBay يعمل.
- تأكد أن خدمة القاعدة التي تربط بها (MariaDB/MySQL، PostgreSQL، Redis) قيد التشغيل ويظهر أنها تعمل باللون الأخضر.
- راجع صحة إعدادات الخادم والمنفذ. محليًا استخدم عادةً
127.0.0.1
والمنفذ الافتراضي (MariaDB/MySQL: 3306، PostgreSQL: 5432، Redis: 6379). - إذا استخدمت Socket، تأكد من صحة المسار وأن الخدمة معدة لاستخدامه.
- تأكد أن إعدادات الجدار الناري لا تمنع اتصال DBeaver بالمنافذ المحلية.
- نجح الاتصال وفشل التحقق من الهوية:
- راجع اسم المستخدم وكلمة المرور. يمكنك الحصول عليهما أو إعادة تعيينهما من تبويب قواعد البيانات في ServBay.
- خطأ في مسار ملف SQLite:
- تحقق من دقة وكمال المسار.
- تحقق من صلاحية القراءة/الكتابة لـ DBeaver على المسار.
- عرض أو واجهة DBeaver غير مكتملة أو بها مشكلة:
- أعد تشغيل التطبيق.
- تحقق من أن بيئة Java (يعتمد عليها DBeaver) بلا مشاكل.
الخلاصة
يُعد DBeaver أداة قوية وعملية لإدارة قواعد البيانات بأنواعها، وتكاملها مع بيئة التطوير المحلية ServBay يعزز كفاءة إدارة المشاريع وقواعد البيانات. عبر هذا الدليل يمكنك ربط DBeaver بنجاح بقاعدة بيانات MariaDB/MySQL و PostgreSQL و SQLite و Redis في ServBay وإجراء العمليات اليومية من تصفح وتحرير البيانات، وتنفيذ الاستعلامات، ووظائف الصيانة المتقدمة. مع إمكانيات ServBay في إدارة البيئة بسهولة، ستكون تجربة تطويرك المحلية أكثر انسيابية وتكاملًا.