كيفية تثبيت PostgreSQL على Ubuntu 18.04 LTS Bionic Beaver ومشتقاته؟

كيو

PostgreSQL هو نظام لإدارة قواعد البيانات العلائقية موجه للكائناتقوية ومتقدمة وعالية الأداء ، PostgreSQL مصدر مجاني ومفتوح المصدر تم إصداره بموجب ترخيص PostgreSQL ، على غرار BSD أو MIT.

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

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

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

يُطلق على هذا المجتمع اسم PGDG (مجموعة التطوير العالمية PostgreSQL).

تثبيت PostgreSQL على Ubuntu 18.04 LTS ومشتقاته

لتثبيت هذه الأداة على أنظمتنا ، يجب علينا إنشاء ملف بتنسيق /etc/apt/sources.list.d/pgdg.list الذي يخزن تكوين المستودع.

سنفتح محطة طرفية باستخدام Ctrl + Alt + T وسننفذها:

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 apt install wget ca-certificates

نستورد المفتاح العام

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –

Y ننتقل إلى تثبيت التطبيق في نظامنا باستخدام:

sudo apt update

sudo apt install postgresql-10 pgadmin4

وهذا كل شيء ، لدينا PostgreSQL مثبتة على نظامنا.

يجب أن تعمل خدمة التطبيق تلقائيًا بعد تثبيتها ، ويمكننا التحقق من ذلك ببساطة عن طريق تنفيذ الأمر التالي:

sudo systemctl status postgresql.service

كيفية استخدام PostgreSQL على Ubuntu 18.04 LTS ومشتقاته؟

في PostgreSQL ، يتم التحكم في مصادقة العميل بواسطة ملف التكوين /etc/postgresql/10/main/pg_hba.conf.

طريقة المصادقة الافتراضية هي "نظير" لمسؤول قاعدة البيانات ، مما يعني أنه يتلقى اسم مستخدم نظام تشغيل عميل النظام ويتحقق مما إذا كان يطابق اسم مستخدم قاعدة البيانات المطلوب للسماح بالوصول للاتصالات المحلية.

يمكن تحرير ملف التكوين هذا وفقًا لاحتياجاتك.

بمجرد تهيئة كل شيء ، يمكن الوصول إلى حساب النظام باستخدام الأمر التالي:

sudo -i -u postgres

psql

postgres=#

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

sudo -i -u postgres psql

للخروج ننفذ فقط:

postgres=# \q

En PostgreSQL ، يتم استخدام نظام الدور والأذوناتحيث الأدوار هي كائنات عالمية يمكنها الوصول إلى كافة قواعد بيانات الكتلة (مع الامتيازات المناسبة).

الأدوار منفصلة تمامًا عن المستخدمين على مستوى نظام التشغيل ، على الرغم من أنه من الملائم الحفاظ على المراسلات بينهم.

من أجل تهيئة نظام قاعدة بيانات ، يحتوي كل تثبيت حديث دائمًا على دور محدد مسبقًا.

كيف تنشئ مستخدمًا في PostgreSQL؟

إلى إنشاء دور جديد في قاعدة البيانات علينا فقط تنفيذه الأمر التالي ، حيث يتعين علينا فقط استبدال "user" بالاسم الذي نريد تعيينه:

postgres=# CREATE ROLE usuario;

الآن إذا أردنا إضافة سمة تسجيل الدخول إلى دور المستخدم ، علينا فقط إضافة ما يلي:

postgres=#CREATE ROLE usuario LOGIN;

أو يمكن أيضًا إنشاؤه على النحو التالي

postgres=#CREATE USER usuario;           

من خلال إنشاء هذا ، يجب علينا تعيين كلمة مرور يمكننا ضمان طريقة المصادقة وبالتالي توفير كلمة مرور مشفرة عند الاتصال بقاعدة البيانات.

يمكننا القيام بذلك عن طريق كتابة الأمر التالي:

postgres=#CREATE ROLE usuario PASSWORD 'contraseña'

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   ليوناردو فيبريس قال

    مرحبًا ، لقد حدث خطأ عند وضع الأمر التالي في وحدة التحكم
    wget - هادئ - O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

    ضع في اعتبارك أنه إذا قمت بالنسخ واللصق باستخدام سطر الأوامر ، فيجب عليك حذف البرنامج النصي بعد "إضافة" ووضعه يدويًا. وإلا سيظهر خطأ كما هو.

    خطأ: pg_config القابل للتنفيذ غير موجود.

    يحدث هذا بسبب عدم تفسير هذا البرنامج النصي بشكل صحيح.