طريقة تثبيت وتكوين خادم قاعدة بيانات PostgreSQL على نظام CentOS

مدونة تيك كود للحلول التقنية

محتويات المقالة:

طريقة تثبيت PostgreSQL على نظام CentOS وتكوينه

خادم قاعدة بيانات PostgreSQL هو أحد أنظمة إدارة قواعد البيانات الأكثر شعبية واستخدامًا في العالم. في هذه المقالة سنتعلم كيفية تثبيت وتكوين خادم قاعدة بيانات PostgreSQL على نظام CentOS.

الخطوة 1: تثبيت PostgreSQL

يأتي PostgreSQL بالفعل مدمجًا مع مستودعات برمجيات CentOS الرسمية، لذا لن يكون من الصعب تثبيته. يمكنك استخدام أداة إدارة حزم YUM لتثبيت PostgreSQL. قم بتشغيل الأمر التالي لتثبيت PostgreSQL:


sudo yum install postgresql-server

ثم، قم بتهيئة الخادم باستخدام الأمر التالي:


sudo postgresql-setup initdb

الآن سيتم إنشاء هيكل المجلدات والملفات اللازمة للخادم.

الخطوة 2: تكوين PostgreSQL

بعد التثبيت، يجب عليك تجهيز وتكوين خادم PostgreSQL. يمكنك فعل ذلك عن طريق تعديل ملف الضبط الرئيسي للخادم، يتم تخزين هذا الملف عادة في المسار التالي:


/etc/postgresql/13/main/postgresql.conf

افتح هذا الملف باستخدام محرر النصوص المفضل لديك، وقم بتعديل بعض الإعدادات الأساسية مثل listen_addresses (عنوان IP الذي يتابع الخادم على الاستماع) و max_connections (عدد الاتصالات المسموح بها للخادم).

بعد ذلك، قم بتعديل ملف الضبط الفرعي pg_hba.conf. هذا الملف يحدد الطرق التي يواجه بها الخادم المؤهلين للاتصال. يوجد هذا الملف أيضًا في المسار:


/etc/postgresql/13/main/pg_hba.conf

قد تحتاج إلى تكوين أذونات الوصول وتحديد القواعد للاتصال بخادم PostgreSQL الخاص بك. يمكنك تحقيق ذلك بإضافة سطر في نهاية الملف يشبه السطر التالي:

host all all 0.0.0.0/0 md5

في هذا المثال، يسمح الخادم بالاتصال من أي IP على المنفذ الافتراضي (5432) باستخدام تراخيص المستخدم (md5).

الخطوة 3: تشغيل وإدارة PostgreSQL

بعد الانتهاء من تثبيت وتكوين PostgreSQL، يمكنك الآن تشغيل وإدارة الخادم. يمكنك استخدام أوامر الخط للتحكم في الخادم، أو استخدام واجهة المستخدم الرسومية المتوفرة مثل pgAdmin.

لبدء خادم PostgreSQL، استخدم الأمر التالي:


sudo systemctl start postgresql-13

يمكنك استبدال “13” بإصدار PostgreSQL المثبت على نظامك.

للتحقق مما إذا كان الخادم يعمل أو لا، استخدم الأمر التالي:


sudo systemctl status postgresql-13

بعد بدء تشغيل الخادم، يمكنك تسجيل الدخول إلى قاعدة البيانات الافتراضية عبر الأمر:


sudo -i -u postgres

ثم يمكنك الوصول إلى قاعدة البيانات باستخدام أمر psql، على سبيل المثال:


psql

بعد الاتصال بقاعدة البيانات، يمكنك إنشاء وإدارة قواعد البيانات والجداول والمستخدمين والأذونات باستخدام SQL.

الخطوة 4: تهيئة الأمان

بشكل افتراضي، يسمح PostgreSQL للمضيف الذي يستضيف الخادم بالوصول إلى قاعدة البيانات دون تحقق من التصريحات. على الرغم من أن هذا المفهوم بسيط وسهل الاستخدام، إلا أنه ليس آمنًا للاستخدام في الإنتاج. لذلك، يجب عليك تهيئة الأمان اللازم لحماية خادم PostgreSQL الخاص بك.

هناك العديد من الطرق التي يمكنك استخدامها لتعزيز الأمان في PostgreSQL مثل تحديد المستخدمين والأذونات، واستخدام SSL، والتحقق الكلي، والعديد من الطرق الأخرى. استكشف خيارات الأمان المتاحة تبعًا لاحتياجاتك ومتطلبات التطبيق.

في الختام، تعد قدرة PostgreSQL على تحويل طلبات SQL المعقدة إلى نتائج دقيقة وسريعة تجعلها إحدى أفضل خيارات إدارة قواعد البيانات على نظام CentOS. باستخدام هذا الدليل، يمكنك تثبيت وتكوين خادم PostgreSQL بسهولة على نظام CentOS والاستفادة من إمكاناته وقابليته للتوسع وأمانه المحسّن.

شارك المقال:
عن مدونة تيك-كود
مواضيع أعمق بأسلوب يفهمك ..

مدونة تيك-كود تنفرد بنشر مواضيع يحتاج لها كل تقني ومهتم بالمجال في عدة مواضيع مختلفة بأسلوب بسيط ومختصر يختصر لك الوقت بالوصول للمعلومة التي تحتاج إليها فعلاً . يتم نشر مقالات مختلفة في مدونة تيك كود تندرج تحت عدة مواضيع تقنية وشبه تقنية للهواة والمحترفين سواءً كانت مواضيع برمجية أو في مجال الشبكات أو أدوات وأسرار في عالم الكمبيوتر والإنترنت وتقنيات الويب.

error: المحتوى محمي

تسجيل الدخول

نود أن نسمع منك؟

تعليقك يزيدنا, ويفيد الجميع, حاول أن تجعله إيجابياً وواضحاً