1. المقدمة
يُعد PostgreSQL قاعدة بيانات علائقية قوية ومستقرة، ويُستخدم على نطاق واسع في العديد من التطبيقات والأنظمة ضمن بيئة Ubuntu. في هذه المقالة، سنشرح بطريقة مبسطة خطوات تثبيت PostgreSQL على Ubuntu وإجراء الإعدادات الأساسية. تم تقديم الشرح بشكل تدريجي وبسيط حتى يتمكن المبتدئون من المتابعة بسهولة، مع شرح كيفية التأكد من التثبيت وكيفية التعامل مع أخطاء الاتصال بعد التثبيت، بحيث يمكنك إعداد البيئة بثقة.
2. المتطلبات الأساسية والتحضير
أولاً، تأكد من أن إصدار Ubuntu هو 20.04 أو 22.04. قبل تثبيت PostgreSQL، احصل على أحدث معلومات الحزم وقم بتحديث قائمة الحزم.
sudo apt update
سيضمن ذلك أن تتم خطوات التثبيت بسلاسة لاحقًا.
3. خطوات تثبيت PostgreSQL
3.1 إضافة مستودع PostgreSQL
قد لا يتضمن مستودع Ubuntu الافتراضي أحدث إصدار من PostgreSQL، لذلك سنضيف المستودع الرسمي. بهذا سيمكنك تثبيت أحدث إصدار.
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc
3.2 تثبيت PostgreSQL
بعد إضافة المستودع، قم بتثبيت PostgreSQL والأدوات الإضافية باستخدام الأوامر التالية:
sudo apt update
sudo apt install postgresql postgresql-contrib
3.3 التحقق من التثبيت
بعد التثبيت، تحقق من إصدار PostgreSQL وتأكد من اكتمال التثبيت بنجاح باستخدام الأمر التالي:
postgres --version

4. الإعدادات الأولية
4.1 إعداد مستخدم PostgreSQL
عند تثبيت PostgreSQL، يتم إنشاء مستخدم نظام باسم “postgres”. استخدم الأمر التالي للتبديل إلى مستخدم “postgres” وتنفيذ العمليات على قاعدة البيانات:
sudo -i -u postgres
4.2 تعديل إعدادات الاتصال المحلي
قم بتحرير ملف “pg_hba.conf” لتعيين طريقة المصادقة. بشكل افتراضي، يُسمح بالاتصال المحلي فقط. إذا كنت تريد تفعيل الاتصال عن بعد، قم بتعديل إعدادات الملف التالي:
sudo nano /etc/postgresql/14/main/pg_hba.conf
على سبيل المثال، يمكنك تعيين المصادقة باستخدام “md5” كما يلي لزيادة الأمان:
local all postgres md5
host all all 127.0.0.1/32 md5
بعد تعديل الإعدادات، أعد تشغيل خدمة PostgreSQL لتطبيق التغييرات:
sudo systemctl restart postgresql
5. التحقق السريع من التشغيل
5.1 بدء وإيقاف PostgreSQL
يتم تشغيل PostgreSQL تلقائيًا عند التثبيت، ولكن يمكنك تشغيله أو إيقافه يدويًا باستخدام الأوامر التالية، ويمكنك أيضًا التحقق من حالة الخدمة:
sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl stop postgresql
5.2 التحقق من قواعد البيانات
اتصل بـ PostgreSQL باستخدام أمر “psql” وتحقق من قائمة قواعد البيانات:
sudo -u postgres psql
في موجه الأوامر، أدخل “l” (حرف L صغير) لعرض جميع قواعد البيانات الحالية.
6. تثبيت وإعداد pgAdmin (اختياري)
pgAdmin هو أداة GUI مفيدة لإدارة PostgreSQL. يمكنك تثبيته بالأمر التالي واستخدامه عبر المتصفح بسهولة:
sudo apt install pgadmin4
بعد التثبيت، افتح المتصفح وادخل إلى “http://localhost/pgadmin” لإدارة PostgreSQL.
7. استكشاف الأخطاء الشائعة وإصلاحها
7.1 أخطاء التثبيت والمستودعات
إذا ظهرت أخطاء “اعتماديات” أو “مستودع” أثناء التثبيت، تحقق من صحة عنوان المستودع ثم قم بتحديث قائمة الحزم مرة أخرى:
sudo apt update
7.2 التعامل مع أخطاء الاتصال
إذا ظهرت رسالة خطأ مثل “فشل مصادقة كلمة المرور” عند الاتصال بـ PostgreSQL، تحقق من إعدادات “pg_hba.conf” وصحة كلمة المرور، ثم أعد تشغيل الخدمة:
sudo systemctl restart postgresql
7.3 حل مشاكل الشبكة
إذا واجهت مشاكل عند الاتصال عن بُعد، قد يكون إعداد “listen_addresses” في ملف postgresql.conf
مضبوطًا على “localhost”. لتفعيل الاتصال عن بعد، عدل الإعداد كما يلي:
sudo nano /etc/postgresql/14/main/postgresql.conf
قم بتعيينه كالتالي للسماح بالاتصالات الخارجية:
listen_addresses = '*'
بعد التعديل، أعد تشغيل الخدمة لتطبيق التغييرات:
sudo systemctl restart postgresql

8. الخلاصة
في هذه المقالة، شرحنا كيفية تثبيت PostgreSQL على Ubuntu وكيفية تنفيذ الإعدادات الأولية والتحقق من التشغيل. كما تم شرح استخدام pgAdmin، إعدادات الاتصال عن بعد، وحلول الأخطاء الشائعة، بحيث يمكن للمبتدئين إكمال الإعداد بسهولة.
MySQLとPostgreSQLの違いを解説。性能、拡張性、ユースケースの観点から、プロジェクトに最適なデータベースを選…