PostgreSQL هو نظام مجاني لإدارة قواعد البيانات يتم تطبيقه على العديد من المنصات ، بما في ذلك Windows و Linux. تدعم الأداة عددًا كبيرًا من أنواع البيانات ولديها لغة برمجة نصية مضمنة وتدعم العمل باستخدام لغات البرمجة الكلاسيكية. في أوبونتو ، يتم تثبيت PostgreSQL عبر "المحطة الطرفية" باستخدام المستودعات الرسمية أو المعرفة من قبل المستخدم ، وبعد ذلك ، يتم تنفيذ الأعمال التحضيرية واختبار وإنشاء الجداول.
محتوى
يتم استخدام قواعد البيانات في مجموعة متنوعة من المجالات ، ولكن نظام الإدارة المريح يوفر لهم تحكمًا مريحًا. يتوقف العديد من المستخدمين في PostgreSQL ، ويثبتونها في نظام التشغيل الخاص بهم ويبدأون العمل مع الجداول. بعد ذلك ، نود أن نصف خطوة بخطوة عملية التثبيت بأكملها ، أول تشغيل وإعداد للأداة المذكورة.
بالطبع ، يجب أن تبدأ بإضافة جميع الملفات والمكتبات اللازمة إلى أوبونتو لضمان سير العمل العادي في 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' ثم انقر فوق Enter . 

wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add - wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add - لإضافة الحزم. 
sudo apt-get update القياسي. 
sudo apt-get install postgresql postgresql-contrib وتأكيد إضافة الملفات. 
عند الانتهاء من التثبيت الناجح ، يمكنك متابعة بدء تشغيل الحساب القياسي ، والتحقق من تشغيل النظام والتكوين الأولي.
إدارة DBMS المثبتة يحدث أيضا من خلال "المحطة الطرفية" باستخدام الأوامر المناسبة. تبدو الدعوة إلى المستخدم الافتراضي كما يلي:
sudo su - postgres واضغط على Enter . سيتيح لك هذا الإجراء الانتقال إلى الإدارة نيابةً عن الحساب الذي تم إنشاؤه افتراضيًا ، والذي يعمل حاليًا كحساب رئيسي. 
psql الدخول إلى وحدة التحكم الإدارية تحت ستار الملف الشخصي المستخدم من خلال psql . help تنشيط help فهم البيئة - سيعرض جميع الأوامر والوسائط المتاحة. 
conninfo . 
q . 
أنت الآن تعرف كيفية تسجيل الدخول إلى الحساب والانتقال إلى وحدة التحكم الإدارية ، لذلك حان الوقت للمضي قدمًا لإنشاء مستخدم جديد وقاعدة بياناته.
ليس من المناسب دائمًا العمل مع الحساب القياسي الحالي ، وليس ضروريًا دائمًا. هذا هو السبب في أننا نقترح النظر في الإجراء الخاص بإنشاء ملف تعريف جديد وربطه بقاعدة بيانات منفصلة.
createuser --interactive في وحدة التحكم ، قم بتشغيل ملف تعريف postgres (الأمر sudo su - postgres ) ، واكتب createuser --interactive ، ثم أعطه اسمًا مناسبًا بكتابة أحرف في السطر المناسب. 

createdb soringpcrepair.com حيث soringpcrepair.com - اسم المستخدم. 
psql -d soringpcrepair.com حيث soringpcrepair.com - اسم قاعدة البيانات. 
لقد حان الوقت لإنشاء الجدول الأول في قاعدة البيانات المعينة. يتم تنفيذ هذا الإجراء أيضًا من خلال وحدة التحكم ، ولكن لن يكون من الصعب التعامل مع الأوامر الرئيسية ، لأن كل ما عليك فعله هو:
CREATE TABLE test (
equip_id serial PRIMARY KEY,
type varchar (50) NOT NULL,
color varchar (25) NOT NULL,
location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')),
install_date date
);

أولاً ، يتم تحديد اسم جدول الاختبار (يمكنك اختيار أي اسم آخر). فيما يلي وصف لكل عمود. لقد اخترنا نوعي الأسماء varchar و varchar color على سبيل المثال فقط ، يمكنك أيضًا تحديد أي نوع آخر ، ولكن فقط باستخدام الحروف اللاتينية. الأرقام الموجودة بين قوسين هي المسؤولة عن حجم العمود ، والذي يرتبط مباشرة بالبيانات التي تنتقل إلى هناك.
d . 

INSERT INTO test (type, color, location, install_date) VALUES ('slide', 'blue', 'south', '2018-02-24'); أولاً ، يتم الإشارة إلى اسم الجدول ، وفي حالتنا يكون الاختبار ، ثم يتم إدراج جميع الأعمدة ، ويتم الإشارة إلى القيم بين قوسين ، في علامات اقتباس. 
INSERT INTO test (type, color, location, install_date) VALUES ('swing', 'yellow', 'northwest', '2018-02-24'); 
SELECT * FROM test; لتقييم النتيجة. كما ترون ، يتم ترتيب كل شيء بشكل صحيح وإدخال البيانات بشكل صحيح. 
DELETE FROM test WHERE type = 'slide'; عن طريق تحديد الحقل المطلوب في علامات الاقتباس. 
ليس من السهل دائمًا إدارة قاعدة البيانات من خلال وحدة التحكم ، لذلك فمن الأفضل ترقيتها عن طريق تثبيت واجهة المستخدم الرسومية الخاصة بـ phpPgAdmin.
sudo apt-get update . 
sudo apt-get install apache2 . 
sudo apache2ctl configtest باستخدام sudo apache2ctl configtest . إذا حدث خطأ ما ، فابحث عن خطأ وفق الوصف الموجود على موقع Apache الرسمي. 
sudo systemctl start apache2 . 
sudo apt install phppgadmin . 
gedit /etc/apache2/conf-available/phppgadmin.conf من خلال المفكرة القياسية ، وتحديد gedit /etc/apache2/conf-available/phppgadmin.conf . إذا كان المستند للقراءة فقط ، فستحتاج إلى تحديد sudo في الأمر قبل gedit . 
# لتعيده في تعليق ، ومن الأسفل أدخل Allow From all . سيتم الآن فتح الوصول إلى العنوان لجميع الأجهزة على الشبكة ، وليس فقط للكمبيوتر الشخصي المحلي. 
sudo service apache2 restart خادم الويب sudo service apache2 restart ثم لا تتردد في العمل مع PostgreSQL. 
في هذه المقالة ، لم ننظر في PostgreSQL فقط ، ولكن أيضًا في تثبيت خادم الويب Apache ، والذي يستخدم في تكامل برنامج LAMP. إذا كنت مهتمًا بضمان التشغيل الكامل لمواقعك ومشاريعك الأخرى ، فننصحك بالتعرف على عملية إضافة مكونات أخرى من خلال قراءة مقالتنا الأخرى على الرابط التالي.
انظر أيضا: تثبيت مجموعة أدوات LAMP في أوبونتو