كيفية تثبيت PostgreSQL on Ubuntu (إعداد pgAdmin)

⚡ ملخص ذكي

تثبيت PostgreSQL on Ubuntu يستخدم طريقتين موثوقتين: Ubuntu مستودع مناسب أو رسمي PostgreSQL مصدر APT. Lessتغطي هذه الخطوات المتطلبات الأساسية، وإدارة المستخدمين وقواعد البيانات، وتعزيز الأمان، وإعداد pgAdmin، وخطوات إلغاء التثبيت النظيف.

  • 📦 مساران: Ubuntu مناسب للاستقرار؛ PostgreSQL شقة للأحدث.
  • 🔧 المتطلبات الأساسية: امتيازات sudo و Ubuntu مضيف LTS.
  • 👤 إدارة المستخدمين: إنشاء مستخدم، تعديل المستخدم، حذف المستخدم، إدارة الأدوار.
  • 🗄️ إدارة قواعد البيانات: تُغطي أوامر createdb و dropdb و \l في psql العمليات الروتينية.
  • 🛡️ الإعدادات الافتراضية الآمنة: قم بتغيير كلمة مرور postgres وقم بتشديد ملف pg_hba.conf.
  • 🖥️ pgAdmin: لوحة تحكم إدارية عبر المتصفح للمستخدمين المرئيين.

كيفية تثبيت PostgreSQL on Ubuntu

كيفية تثبيت PostgreSQL on Ubuntu?

PostgreSQL هو مصدر مفتوح معروف Relational Dأتاباس Mنظام إدارة قواعد البيانات العلائقية (RDBMS). وهو نظام شائع الاستخدام من حيث الميزات الغنية وقابلية التوسع والاستقرار. ويدعم نظام إدارة قواعد البيانات العلائقية هذا سلامة البيانات والاستعلامات المعقدة والوصول المتزامن.

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

المتطلبات الأساسية المسبقة

لمتابعة دليلنا، يجب أن يكون لديك:

  • Ubuntu 22.04 مثبتة على نظامك
  • A مستخدم غير الجذر مع امتيازات سودو

الآن، دعونا نتحقق من الإجراء لتثبيت Postgres عليه Ubuntu باستخدام ما يلي:

  • استخدم Ubuntu مستودع
  • استخدم PostgreSQL المستودع الرسمي

الطريقة الأولى: كيفية التثبيت والإعداد PostgreSQL on Ubuntu باستخدام Ubuntu مستودع

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

الخطوة 1) لتثبيت PostgreSQL في Linux، قم أولاً بتحديث حزم النظام لديك:

sudo apt update

الإخراج:

التثبيت والإعداد PostgreSQL on Ubuntu

التثبيت والإعداد PostgreSQL on Ubuntu

الخطوة 2) ثم اذهب ل PostgreSQL التركيب:

sudo apt install postgresql -y

التثبيت والإعداد PostgreSQL on Ubuntu

الخطوة 3) أخيرًا ، تحقق من ملف PostgreSQL نسخة للتحقق:

psql --version

كما ترون، PostgreSQL تم تثبيت الإصدار 14.8 بنجاح على موقعنا Ubuntu النظام:

التثبيت والإعداد PostgreSQL on Ubuntu

الطريقة الأولى: التثبيت PostgreSQL on Ubuntu باستخدام PostgreSQL المستودع الرسمي

المسؤول PostgreSQL يسمح لك المستودع بالوصول إلى أحدث إصدار من PostgreSQL والميزات ذات الصلة غير المتوفرة في Ubuntu المستودع الرسمي. مع PostgreSQLمستودعنا الرسمي، يمكنك تثبيته وتحديثه بسهولة PostgreSQL.

الآن، اتبع التعليمات المقدمة للتثبيت PostgreSQL on Ubuntu.

الخطوة 1) الخطوة الأولى هي إضافة مستودع 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'

تثبيت PostgreSQL on Ubuntu

الخطوة 2) ثم انتقل نحو الإضافة PostgreSQL مفتاح المستودع:

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

تثبيت PostgreSQL on Ubuntu

الخطوة 3) قم بتحديث حزم النظام الخاص بك للمضي قدمًا:

sudo apt update

تثبيت PostgreSQL on Ubuntu

الخطوة 4) الآن ، اذهب إلى PostgreSQL التركيب:

sudo apt install postgresql -y

تثبيت PostgreSQL on Ubuntu

الخطوة 5) عرض المواصفات PostgreSQL النسخة للتأكيد:

psql --version

ويمكن ملاحظة أنه بمساعدة PostgreSQL مستودع، قمنا بتثبيت الإصدار 15.3 عليه Ubuntu:

تثبيت PostgreSQL on Ubuntu

كيفية إدارة PostgreSQL المستخدمون على Ubuntu?

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

الخطوة 1) لإنشاء مستخدم Postgres جديد على Ubuntu، قم بتشغيل هذا الأمر:

sudo -u postgres createuser --interactive

ونتيجة لذلك، PostgreSQL اطلب كتابة اسم المستخدم وتأكيد ما إذا كان المستخدم الذي تم إنشاؤه حديثًا يجب أن يتمتع بامتيازات المستخدم المتميز:

إدارة PostgreSQL المستخدمون على Ubuntu

في حالتنا، قمنا بإدخال "هزيل" كاسم مستخدم وسمحنا له بأن يكون مستخدمًا متميزًا.

الخطوة 2) يمكنك أيضًا منح امتيازات Sudo للمستخدم بشكل منفصل عن طريق تحديد اسمه في هذا الأمر:

ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql

إدارة PostgreSQL المستخدمون على Ubuntu

الخطوة 3) في حالة رغبتك في إسقاط المستخدم الذي تم إنشاؤه حديثًا، اكتب اسمه في أمر "DROP USER":

DROP USER huzail;

إدارة PostgreSQL المستخدمون على Ubuntu

كيفية إدارة PostgreSQL قاعدة البيانات على Ubuntu?

التالي تأتي إدارة PostgreSQL قاعدة البيانات على Ubuntuيتضمن ذلك عمليات مختلفة تتعلق بإنشاء قواعد البيانات وتعديلها وتعديلها من أجل تنظيم أفضل.

الخطوة 1) في البداية، استخدم "إنشاء قاعدة بيانات"أمر إنشاء قاعدة بيانات وتحديد اسمها حيث أضفنا "guru99" هنا:

CREATE DATABASE guru99;

إدارة PostgreSQL قاعدة البيانات على Ubuntu

الخطوة 2) ثم قم بمنح الوصول إلى قاعدة البيانات للمستخدم المطلوب:

GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;

إدارة PostgreSQL قاعدة البيانات على Ubuntu

في حالتنا، قمنا بمنح "guru99" حق الوصول إلى المستخدم "huzail":

إدارة PostgreSQL قاعدة البيانات على Ubuntu

الخطوة 3) في حالة رغبتك في حذف قاعدة البيانات أو إسقاطها، قم بتشغيل أمر "DROP DATABASE" باسم قاعدة البيانات المطلوبة:

DROP DATABASE guru99;

ونتيجة لذلك، سيتم حذف قاعدة البيانات المحددة:

إدارة PostgreSQL قاعدة البيانات على Ubuntu

يحتاج التثبيت الجديد إلى تهيئة وتأمين قبل تعريضه للتطبيقات.

تأمين الافتراضي PostgreSQL اسم المستخدم

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

الخطوة 1) أولا قم بتسجيل الدخول إلى PostgreSQL قاعدة البيانات كما فعلنا بالفعل:

sudo -u postgres psql

الخطوة 2) ثم قم بإضافة كلمة المرور الافتراضية PostgreSQL مستخدم:

ALTER USER postgres PASSWORD 'my-secret-password123';

تأمين الافتراضي PostgreSQL اسم المستخدم

الخطوة 3) افتح ملف التكوين ذي الصلة لتمكين تشفير كلمة المرور:

sudo nano /etc/postgresql/{version}/main/pg_hba.conf

في الأمر أعلاه، استبدل رقم الإصدار بالرقم PostgreSQL الإصدار الذي قمت بتثبيته، حيث أضفنا "15" هنا:

تأمين الافتراضي PostgreSQL اسم المستخدم

إن PostgreSQL سيبدو ملف التكوين بطريقة ما كما يلي:

تأمين الافتراضي PostgreSQL اسم المستخدم

ابحث عن السطر الذي يبدأ بـ "local all all" وقم بتغيير طريقة التشفير من "peer" إلى "md5". بعد ذلك، اضغط على "CTRL+O" لحفظ التغييرات واضغط على CTRL+X للخروج من محرر النانو:

تأمين الافتراضي PostgreSQL اسم المستخدم

الخطوة 4) أعد تشغيل PostgreSQL الخدمة بحيث تصبح سارية المفعول من تغييرات التكوين:

sudo service postgresql restart

تأمين الافتراضي PostgreSQL اسم المستخدم

الخطوة 5) وأخيرا، تحقق PostgreSQL الحالة:

sudo service postgresql status

تأمين الافتراضي PostgreSQL اسم المستخدم

هذا كل شيء! لقد قمت بتأمين الافتراضي PostgreSQL المستخدم بكلمة المرور المشفرة.

خطوة المكافأة: تثبيت pgAdmin

pgAdmin هي واجهة المستخدم الرسومية (GUI) PostgreSQL العميل الذي يبسط مهام الإدارة. كما أنه يتيح تنفيذ الاستعلام بكفاءة، وإدارة قاعدة البيانات، و PostgreSQL مراقبة الخادم. علاوة على ذلك، فهو يساعد أيضًا في تعزيز إنتاجية PostgreSQL المستخدمين.

الخطوة 1) أولا وقبل كل شيء، عليك إضافة PostgreSQL مفتاح المستودع:

url -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg

في حالتنا، قمنا بإضافته بالفعل، لذا سنضغط على "y" للكتابة فوقه:

قم بتثبيت pgAdmin

sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list'

الخطوة 2) ثم قم بإضافة مستودع pgAdmin إلى ملف Ubuntu النظام:

قم بتثبيت pgAdmin

الخطوة 3) بعد ذلك، قم بتحديث الحزم لمزيد من المتابعة:

Sudo apt update

قم بتثبيت pgAdmin

الخطوة 4) الآن، قم بتثبيت pgAdmin4 بواسطة typing أخرج هذا الأمر:

sudo apt install pgadmin4

قم بتثبيت pgAdmin

قم بتثبيت pgAdmin

الخطوة 5) الآن، عليك إدخال الأمر المحدد لبدء التكوين الأساسي لـ pgAdmin:

sudo /usr/pgadmin4/bin/setup-web.sh

ثم قم بتحديد المعلومات المطلوبة:

قم بتثبيت pgAdmin

الخطوة 6) قم بتشغيل pgAdmin4 على متصفح الويب الخاص بك عن طريق الانتقال إلى الرابط الذي تم توفيره في الإخراج الأخير:

قم بتثبيت pgAdmin

استخدم البريد الإلكتروني وكلمة المرور المحددين مسبقًا لتسجيل الدخول إلى pgAdmin:

قم بتثبيت pgAdmin

هنا تأتي لوحة التحكم الرئيسية لـ pgAdmin وكلها جاهزة للاستخدام:

قم بتثبيت pgAdmin

كيفية إلغاء PostgreSQL من Ubuntu?

الخطوة 1) في غيرها لإلغاء التثبيت PostgreSQL من الخاص Ubuntu النظام، أولا، إيقاف PostgreSQL الخدمات:

sudo systemctl stop postgresql

إلغاء PostgreSQL من Ubuntu

الخطوة 2) ثم قم بإزالة PostgreSQL وتبعياتها ذات الصلة في حالة تثبيتها مسبقًا:

sudo apt purge postgresql postgresql-contrib -y

إلغاء PostgreSQL من Ubuntu

الخطوة 3) قم بإزالة جميع ملفات التكوين الخاصة بـ PostgreSQL:

sudo rm -rf /etc/postgresql/

إلغاء PostgreSQL من Ubuntu

ونتيجة لذلك، PostgreSQL سيتم إزالتها من الخاص بك Ubuntu نظام.

كيفية إلغاء تثبيت pgAdmin من Ubuntu?

الخطوة 1) في حالة كان مطلوبًا إزالة pgAdmin من Ubuntu، قم بإزالة الحزمة الخاصة به أولاً:

sudo apt remove pgadmin4

قم بإلغاء تثبيت pgAdmin من Ubuntu

الخطوة 2) وأخيرًا، قم بإزالة ملفات التكوين ذات الصلة من نظامك:

sudo rm -rf ~/.pgadmin

قم بإلغاء تثبيت pgAdmin من Ubuntu

هذا كل شيء! لقد قمت بإلغاء تثبيت pgAdmin بنجاح من Ubuntu.

الأسئلة الشائعة

Ubuntu 24.04 سفينة PostgreSQL 16. استخدم النسخة الرسمية PostgreSQL مستودع APT للإصدارين 17 أو 18 مع تحديثات أسرع.

تقوم المساعدات المدعومة بالذكاء الاصطناعي بشرح إدخالات pg_hba.conf، واقتراح قيم ضبط لـ shared_buffers و work_mem، وإنشاء أوامر apt أو psql أحادية السطر.

نعم. تقوم أدوات الذكاء الاصطناعي بإنشاء نصوص برمجية لـ Ansible و Terraform و Bash تقوم بالتثبيت PostgreSQL، قم بتشديد الإعدادات الافتراضية، وقم بتكوين النسخ الاحتياطية، وقم بتمكين بروتوكول TLS.

استخدم أداة apt للحصول على إصدارات مستقرة ومختبرة من قبل المورد. استخدم الإصدار الرسمي. PostgreSQL مستودع APT عندما تحتاج إلى إصدارات أحدث أو تحديثات أسرع.

قم بتشغيل الأمر sudo -i -u postgres، ثم psql، ثم اكتب \password لتعيين كلمة مرور جديدة. قم بتحديث ملف pg_hba.conf لجعله مطلوبًا للاتصالات الخارجية.

لا، استوديو مربي النحل، DBeaverو DataGrip بدائل شائعة متعددة المنصات. ويبقى pgAdmin الأداة الرسمية التي يديرها المجتمع.

استخدم pg_dump لعمل نسخ احتياطية منطقية لقاعدة بيانات واحدة، أو pg_dumpall لعمل نسخ احتياطية لمجموعات كاملة. يدعم كل من pgBackRest و barman استعادة البيانات إلى نقطة زمنية محددة.

قم بتشغيل الأمر sudo apt-get –purge remove postgresql\*. احذف البيانات المتبقية باستخدام الأمر sudo rm -rf /var/lib/postgresql و /etc/postgresql، ثم أعد تشغيل الجهاز.

تلخيص هذه التدوينة بـ: