كيفية تثبيت PostgreSQL على Rocky Linux و AlmaLinux

PostgreSQL هو نظام إدارة قواعد بيانات علائقية مفتوح المصدر شائع جدًا (RDBMS) التي كانت موجودة منذ أكثر من 30 عامًا. أنه يوفر SQL دعم اللغة الذي يستخدم لإدارة قواعد البيانات والأداء الخام عمليات (إنشاء قراءة تحديث حذف).

[ قد يعجبك ايضا: 10 مواقع مفيدة لتعلم نظام قاعدة بيانات PostgreSQL]

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

في وقت كتابة هذا الدليل ، أحدث إصدار هو PostgreSQL 13 وفي هذه المقالة ، نوضح كيفية التثبيت PostgreSQL تشغيل روكي لينكس و الما لينكس.

الخطوة 1: أضف مستودع PostgreSQL

الإصدار الافتراضي من PostgreSQL تشغيل أبستريم المستودعات PostgreSQL 10.

sudo dnf قائمة الوحدات postgresql. 
قائمة وحدة PostgreSQL
قائمة وحدة PostgreSQL

من الإخراج يمكننا أن نرى بوضوح أن الافتراضي PostgreSQL تيار - ملحوظ ب [ د ] يكون PostgreSQL 10.

لتثبيت أحدث PostgreSQL الإصدار ، نحتاج أولاً إلى تثبيت PostgreSQL YUM المستودع على نظامنا كما هو موضح.

sudo dnf التثبيت https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm. 

الخطوة الثانية: تثبيت PostgreSQL 13 على Rocky Linux

مع ال PostgreSQL YUM المستودع في مكانه ، والخطوة التالية هي التحديث روكي لينكس مستودعات. ما عليك سوى تشغيل الأمر التالي لتحقيق ذلك

تحديث $ sudo dnf. 

بعد ذلك ، قم بتعطيل الوحدة النمطية الافتراضية ، كما رأينا سابقًا ، هي PostgreSQL 10.

sudo dnf -qy وحدة تعطيل postgresql. 

بمجرد تعطيل الوحدة الافتراضية ، تابع وقم بالتثبيت PostgreSQL 13 العميل والخادم كما هو موضح.

sudo dnf قم بتثبيت postgresql13 postgresql13-server. 

نوع "نعم" وضرب أدخل في كل مرة تتم مطالبتك باستيراد ملف GPG مفتاح.

قم بتثبيت PostgreSQL في Rocky Linux
قم بتثبيت PostgreSQL في Rocky Linux

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

اكتمل تثبيت PostgreSQL
اكتمل تثبيت PostgreSQL

يمكنك تأكيد إصدار PostgreSQL مثبتة باستخدام الأمر:

$ psql -V psql (PostgreSQL) 13.4

الخطوة 3: ابدأ وتمكين خدمة PostgreSQL

مرة واحدة PostgreSQL الخطوة التالية هي بدء الخدمة والتأكد من تشغيل خادم قاعدة البيانات. ولكن قبل ذلك ، قم بتمكين PostgreSQL للبدء في وقت التمهيد.

sudo systemctl يقوم بتمكين postgresql-13. 

بعد ذلك ، ابدأ ملف PostgreSQL خادم قاعدة البيانات.

sudo systemctl ابدأ postgresql-13. 

لتأكيد ذلك PostgreSQL قيد التشغيل ، قم بتنفيذ:

sudo systemctl status postgresql-13. 
تحقق من حالة PostgreSQL
تحقق من حالة PostgreSQL

من الناتج ، من الواضح أن خادم قاعدة البيانات لدينا يعمل كما نتوقع.

الخطوة 4: تهيئة قاعدة بيانات PostgreSQL

قبل المضي قدمًا ، نحتاج إلى تهيئة initdb قاعدة البيانات المسؤولة عن إنشاء ملف PostgreSQL العنقودية. الكتلة هي مجموعة أو مجموعة من عدة قواعد بيانات يتم إدارتها بواسطة مجموعة.

لذلك ، لتهيئة قاعدة البيانات ، قم بتشغيل الأمر:

sudo / usr / pgsql - * / bin / postgresql - * - إعداد initdb. 
تهيئة قاعدة بيانات PostgreSQL
تهيئة قاعدة بيانات PostgreSQL

الخطوة 5: الاتصال بقاعدة بيانات PostgreSQL

متي PostgreSQL مثبت ، يسمى مستخدم قاعدة البيانات الافتراضية postgres أنشئ. لا يتطلب أي مصادقة وبالتالي لا يلزم إدخال كلمة مرور لتسجيل الدخول. في الخطوة التالية ، سننشئ كلمة مرور لـ postgres المستخدم لأسباب أمنية.

في الوقت الحالي ، سنقوم بتسجيل الدخول إلى ملف PostgreSQL shell عن طريق التبديل أولاً إلى ملف postgres المستعمل.

sudo su - postgres. 

بمجرد التحول إلى postgresql المستخدم ، قم بالوصول إلى موجه قاعدة البيانات باستخدام الأمر:

$ بسكل. 
ربط قاعدة بيانات PostgreSQL
ربط قاعدة بيانات PostgreSQL

الخطوة 6: تعيين كلمة المرور لمستخدم Postgres

أخيرًا ، سنقوم بتأمين postgres مستخدم بكلمة مرور لأسباب أمنية. كمستخدم sudo ، قم بتشغيل الأمر:

sudo passwd postgres. 

أدخل كلمة مرور جديدة وقم بالتأكيد. الآن قم بتسجيل الدخول مرة أخرى باعتبارك مستخدم Postgres.

$ سو - postgres. 
قم بتعيين كلمة مرور مستخدم Postgres
قم بتعيين كلمة مرور مستخدم Postgres

وتشغيل الأمر الموضح.

psql -c "ALTER USER postgres WITH PASSWORD 'your-password'؛"
تغيير دور مستخدم Postgres
تغيير دور مستخدم Postgres

في المرة القادمة التي تحاول فيها تسجيل الدخول باستخدام ملف postgres مستخدم ، سيُطلب منك المصادقة.

$ سو - postgres. 
تسجيل الدخول إلى قاعدة بيانات PostgreSQL
تسجيل الدخول إلى قاعدة بيانات PostgreSQL

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

Teachs.ru