كيفية تثبيت PostgreSQL واستخدامه على Ubuntu 14.04
تعد PostgreSQL واحدة من أشهر قواعد البيانات العلائقية مفتوحة المصدر في العالم، والتي تتميز بالقوة والمرونة. يمكن استخدامها لتخزين وإدارة البيانات في مجموعة واسعة من التطبيقات، بدءًا من الأنظمة الصغيرة وصولاً إلى التطبيقات الكبيرة والمعقدة. في هذا المقال، سنستعرض كيفية تثبيت PostgreSQL واستخدامه على Ubuntu 14.04 خطوة بخطوة.
مقدمة عن PostgreSQL
PostgreSQL هو نظام إدارة قواعد بيانات علائقية (RDBMS) يدعم العديد من الميزات المتقدمة مثل المعاملات (Transactions)، الاستعلامات المعقدة (Complex Queries)، والنظم المتوازية، بالإضافة إلى دعم البيانات غير العلائقية مثل JSON و XML. يمكن لمستخدمي PostgreSQL إنشاء قواعد بيانات متعددة وإدارة البيانات بكفاءة عالية.
تعتبر PostgreSQL خياراً شائعاً بين المطورين لأنه يدعم المعايير القياسية SQL ويتيح تخصيصاً كبيراً بفضل مرونته في التعامل مع البيانات.
المتطلبات الأساسية
قبل تثبيت PostgreSQL على Ubuntu 14.04، هناك بعض المتطلبات التي يجب التأكد من توفرها:
-
صلاحيات الجذر (Root privileges): يجب أن يكون لديك صلاحيات وصول إلى الجذر (root) لتنفيذ بعض الأوامر أثناء التثبيت.
-
اتصال بالإنترنت: سيتم تنزيل حزم البرنامج من مستودعات Ubuntu.
-
Ubuntu 14.04: تأكد من أنك تستخدم Ubuntu 14.04 أو إصداراً متوافقاً مع هذا النظام.
خطوات تثبيت PostgreSQL على Ubuntu 14.04
-
تحديث النظام:
قبل البدء في تثبيت PostgreSQL، من الأفضل تحديث النظام لضمان أن جميع الحزم المثبتة محدثة لأحدث إصدار. قم بتشغيل الأوامر التالية لتحديث النظام:bashsudo apt-get update sudo apt-get upgrade -
تثبيت PostgreSQL:
بعد تحديث النظام، يمكنك تثبيت PostgreSQL باستخدام الأمر التالي:bashsudo apt-get install postgresql postgresql-contrib-
postgresqlهو حزمة PostgreSQL الأساسية. -
postgresql-contribيحتوي على أدوات إضافية قد تكون مفيدة لمهام إدارية وتوسيع قدرات PostgreSQL.
-
-
التحقق من التثبيت:
بعد اكتمال التثبيت، يمكنك التحقق من أن PostgreSQL قد تم تثبيته بنجاح عن طريق التحقق من حالة الخدمة:bashsudo systemctl status postgresqlيجب أن ترى شيئًا مثل هذا:
yaml● postgresql.service - PostgreSQL RDBMS Loaded: loaded (/lib/systemd/system/postgresql.service; enabled) Active: active (exited) since Mon 2025-05-10 12:34:56 UTC; 1h 45min ago
استخدام PostgreSQL على Ubuntu 14.04
بعد تثبيت PostgreSQL بنجاح، يمكنك البدء في استخدامه. تتضمن بعض المهام الأساسية التي قد تحتاج إلى القيام بها إضافة مستخدمين جدد، إنشاء قواعد بيانات جديدة، وتنفيذ الاستعلامات.
-
الانتقال إلى حساب PostgreSQL:
بعد التثبيت، يقوم PostgreSQL بإنشاء حساب مستخدم يسمىpostgresفي النظام. للوصول إلى قاعدة البيانات، يجب عليك التبديل إلى هذا الحساب:bashsudo -i -u postgres -
الولوج إلى واجهة PostgreSQL التفاعلية (psql):
يمكنك الآن الوصول إلى واجهة سطر الأوامر الخاصة بـ PostgreSQL باستخدام أداةpsql:bashpsqlسترى نافذة التفاعل التي تعرض واجهة PostgreSQL حيث يمكنك تنفيذ الأوامر.
-
إنشاء قاعدة بيانات جديدة:
لإنشاء قاعدة بيانات جديدة، استخدم الأمر التالي:bashcreatedb mydatabaseهنا،
mydatabaseهو اسم قاعدة البيانات التي تم إنشاؤها. -
إنشاء مستخدم جديد في PostgreSQL:
لإنشاء مستخدم جديد وتعيين كلمة مرور له، يمكنك استخدام الأمر التالي:bashcreateuser --interactive --pwpromptسيطلب منك النظام إدخال اسم المستخدم وكلمة المرور.
-
إعطاء صلاحيات للمستخدم:
بعد إنشاء المستخدم، يمكنك منح الصلاحيات الخاصة بالقاعدة الجديدة باستخدام الأمر التالي:bashpsql -c "GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;" -
التعامل مع قواعد البيانات:
يمكنك التبديل بين قواعد البيانات باستخدام الأمر التالي:bash\c mydatabaseللانتقال إلى قاعدة البيانات
mydatabase. يمكنك الآن بدء إنشاء الجداول وإدخال البيانات.
إعداد PostgreSQL للعمل مع تطبيقات خارجية
يمكنك تكوين PostgreSQL للعمل مع تطبيقات خارجية مثل تطبيقات الويب أو الخدمات الأخرى عن طريق إعداد الوصول عن بُعد. يتم ذلك عن طريق تعديل ملف الإعدادات الخاص بـ PostgreSQL.
-
تعديل ملف
pg_hba.confللسماح بالاتصالات عن بُعد:
يحتوي ملفpg_hba.confعلى إعدادات التحكم في الوصول. لتمكين الوصول عن بُعد، يجب تعديل هذا الملف. افتح الملف باستخدام محرر نصوص:bashsudo nano /etc/postgresql/9.3/main/pg_hba.confأضف السطر التالي في نهاية الملف للسماح بالاتصالات من أي عنوان IP:
csshost all all 0.0.0.0/0 md5 -
تعديل ملف
postgresql.confللاستماع إلى الشبكة:
يجب عليك أيضًا تعديل ملفpostgresql.confلجعل PostgreSQL يستمع على جميع الشبكات. افتح الملف باستخدام المحرر:bashsudo nano /etc/postgresql/9.3/main/postgresql.confابحث عن السطر الذي يحتوي على
listen_addressesوغير قيمته إلى'*'كما يلي:inilisten_addresses = '*' -
إعادة تشغيل خدمة PostgreSQL:
بعد تعديل هذه الملفات، يجب إعادة تشغيل خدمة PostgreSQL لكي تدخل التعديلات حيز التنفيذ:bashsudo systemctl restart postgresql
إدارة PostgreSQL باستخدام pgAdmin
إذا كنت تفضل واجهة رسومية لإدارة PostgreSQL، يمكنك استخدام أداة pgAdmin. يعتبر pgAdmin من أشهر أدوات إدارة PostgreSQL المتاحة. يمكنك تثبيته على جهاز Ubuntu 14.04 باستخدام الأوامر التالية:
-
إضافة مستودع pgAdmin:
أولاً، يجب إضافة مستودع pgAdmin:bashsudo sh -c 'echo "deb http://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/ubuntu/ trusty pgadmin4" > /etc/apt/sources.list.d/pgadmin.list' -
تثبيت pgAdmin:
بعد إضافة المستودع، قم بتحديث المستودعات وتثبيت pgAdmin:bashsudo apt-get update sudo apt-get install pgadmin4 -
إعداد pgAdmin:
يمكنك الآن الوصول إلى pgAdmin من المتصفح عن طريق الانتقال إلىhttp://localhost/pgadmin4. قم بإعداد pgAdmin باستخدام واجهته الرسومية لإدارة قواعد البيانات الخاصة بك.
النسخ الاحتياطي واستعادة البيانات في PostgreSQL
من المهام المهمة في إدارة قواعد البيانات هي إجراء النسخ الاحتياطي واستعادة البيانات. يقدم PostgreSQL أدوات قوية لهذه المهام.
-
نسخ قاعدة بيانات احتياطيًا:
يمكنك استخدام أداةpg_dumpلإنشاء نسخة احتياطية لقاعدة بيانات. على سبيل المثال:bashpg_dump mydatabase > mydatabase_backup.sql -
استعادة قاعدة بيانات من النسخة الاحتياطية:
لاستعادة قاعدة بيانات من النسخة الاحتياطية، استخدم الأمرpsql:bashpsql mydatabase < mydatabase_backup.sql
الخاتمة
تعد PostgreSQL قاعدة بيانات قوية ومرنة تدعم مجموعة كبيرة من الميزات لتخزين البيانات وإدارتها. من خلال هذه المقالة، يمكن للمستخدمين الذين يستخدمون Ubuntu 14.04 تثبيت PostgreSQL واستخدامه بكل سهولة، بدءًا من التثبيت وحتى تكوينه للعمل مع التطبيقات الخارجية.

