Ø§Ø¹Ø¯Ø§Ù ÙØ§Û ØºÙØ± ÙØ¶Ø§ÙÛ Ø¯Ø± Ø§ÙØ±Ø§Ù
فہرست کا خانہ:
- شرطیں
- سینٹوس 8 پر پوسٹگری ایس کیو ایل انسٹال کرنا
- پوسٹگریس ایس کیو ایل کے کردار اور توثیق کے طریقے
- پوسٹگری ایس کیو ایل رول اور ڈیٹا بیس بنانا
- PostgreSQL سرور تک ریموٹ رسائی کو فعال کریں
- نتیجہ اخذ کرنا
پوسٹگری ایس کیو ایل یا پوسٹگریس ایک اوپن سورس جنرل مقصد کے مقصد سے متعلقہ ڈیٹا بیس منیجمنٹ سسٹم ہے جس میں بہت ساری جدید خصوصیات ہیں جو آپ کو غلطی سے روادار ماحول یا پیچیدہ ایپلی کیشنز کی تعمیر کی سہولت دیتی ہیں۔
اس گائیڈ میں ، ہم سینٹوس 8 پر پوسٹگری ایس کیو ایل ڈیٹا بیس سرور کو انسٹال کرنے کے طریقے پر تبادلہ خیال کریں گے۔ کون سا ورژن انسٹال کرنا ہے اس کا انتخاب کرنے سے پہلے ، یہ یقینی بنائیں کہ آپ کی ایپلی کیشنز اس کی حمایت کرتی ہیں۔
ہم PostgreSQL ڈیٹا بیس انتظامیہ کی بنیادی باتوں کا بھی پتہ لگائیں گے۔
شرطیں
پیکیج انسٹال کرنے کے قابل ہونے کے ل you ، آپ کو روٹ یا صارف کے طور پر لاگ ان ہونا ضروری ہے جس میں sudo مراعات ہوں۔
سینٹوس 8 پر پوسٹگری ایس کیو ایل انسٹال کرنا
اس مضمون کو لکھنے کے وقت ، پوسٹگری ایس کیو ایل سرور کے دو ورژن معیاری سینٹوس ذخیروں سے تنصیب کے لئے دستیاب ہیں: ورژن 9.6 اور 10.0۔
دستیاب پوسٹگری ایس کیو ایل ماڈیول سلسلوں کی فہرست کے ل type ، ٹائپ کریں:
dnf module list postgresql
آؤٹ پٹ سے پتہ چلتا ہے کہ پوسٹگریسقول ماڈیول دو سلسلوں کے ساتھ دستیاب ہے۔ ہر ندی کے دو پروفائل ہوتے ہیں: سرور اور مؤکل۔ پروفائل سرور والا اسٹریم 10 پہلے سے طے شدہ ہے:
CentOS-8 - AppStream Name Stream Profiles Summary postgresql 10 client, server PostgreSQL server and client module postgresql 9.6 client, server PostgreSQL server and client module
-
پہلے سے طے شدہ ندی کو انسٹال کرنے کے لئے ، پوسٹگری ایس کیو ایل سرور ورژن 10.0 ٹائپ کریں:
sudo dnf install @postgresql:10PostgreSQL سرور ورژن انسٹال کرنے کے لئے 9.6 ٹائپ کریں:
sudo dnf install @postgresql:9.6
آپ شراکت پیکیج کو انسٹال کرنا بھی چاہتے ہو جو پوسٹ گری ایس کیو ایل ڈیٹا بیس کے ل several کئی اضافی خصوصیات فراہم کرتا ہے۔
sudo dnf install postgresql-contrib
ایک بار جب انسٹالیشن مکمل ہوجائے تو ، پوسٹگری ایس کیو ایل ڈیٹا بیس کو درج ذیل کمانڈ سے شروع کریں:
sudo postgresql-setup initdb
Initializing database… OK
پوسٹگری ایس کیو ایل سروس شروع کریں اور اسے بوٹ پر شروع کرنے کے قابل بنائیں:
sudo systemctl enable --now postgresql
psql
ایل ڈیٹا بیس سرور سے رابطہ قائم کرکے اس کے ورژن کو پرنٹ کرکے انسٹالیشن کی تصدیق کے لئے پی ایس کی ایل ٹول کا استعمال کریں۔
sudo -u postgres psql -c "SELECT version();"
PostgreSQL 10.6 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3), 64-bit
پوسٹگریس ایس کیو ایل کے کردار اور توثیق کے طریقے
PostgreSQL کرداروں کے تصور کو استعمال کرتے ہوئے ڈیٹا بیس تک رسائی کی اجازت کو سنبھالتا ہے۔ ایک کردار ڈیٹا بیس صارف یا ڈیٹا بیس صارفین کے گروپ کی نمائندگی کرسکتا ہے۔
پوسٹگری ایس کیو ایل متعدد تصدیق کے طریقوں کی حمایت کرتا ہے۔ سب سے زیادہ عام طور پر استعمال ہونے والے طریقے یہ ہیں:
- اعتماد - جب تک
pg_hba.confمیں بیان کی گئی شرائط پوریpg_hba.confہیں تب تک کوئی کردار پاس ورڈ کے بغیر رابطہ قائم کرسکتا ہے۔ پاس ورڈ - ایک کردار پاس ورڈ فراہم کرکے رابطہ قائم کرسکتا ہے۔ پاس ورڈز کوscram-sha-256،md5، اورpassword(واضح متن) کے طور پر محفوظ کیا جاسکتا ہے ۔ایڈینٹ - صرف ٹی سی پی / آئی پی کنیکشن پر تعاون یافتہ ہے۔ یہ کلائنٹ کے آپریٹنگ سسٹم صارف کا نام ، اختیاری صارف نام کی تعریفیں کے ساتھ حاصل کرکے کام کرتا ہے۔ پیئر - شناخت کے طور پر ایک ہی ، لیکن یہ صرف مقامی رابطوں پر ہی تعاون یافتہ ہے۔
pg_hba.conf
ایل کے کلائنٹ کی توثیق کی وضاحت
pg_hba.conf
نامی کنفیگریشن فائل میں کی گئی ہے۔ بطور ڈیفالٹ ، مقامی کنیکشن کے ل Post ، پوسٹگری ایس کیو ایل ہم مرتبہ کی توثیق کا طریقہ استعمال کرنے کے لئے تیار ہے۔
جب آپ PostgreSQL سرور انسٹال کرتے ہیں تو
postgres
صارف خود بخود بن جاتا ہے۔ یہ صارف PostgreSQL مثال کے لئے سپر صارف ہے۔ یہ ایس کیو ایل کے روٹ صارف کے برابر ہے۔
psql
ایس
psql
ایل سرور میں
postgres
صارف کے طور پر لاگ ان کرنے کے لئے ، پہلے صارف میں سوئچ کریں اور پھر پی ایس کی ایل یوٹیلیٹی کا استعمال کرتے ہوئے
psql
ایس
psql
ایل پرامپٹ تک رسائی حاصل کریں۔
sudo su - postgres
psql
sudo su - postgres
psql
یہاں سے ، آپ PostgreSQL مثال کے ساتھ بات چیت کرسکتے ہیں۔ پوسٹگری ایس کیو ایل شیل سے باہر نکلنے کے ل type ، ٹائپ کریں:
\q
آپ
sudo
کمانڈ سے صارفین کو تبدیل کیے بغیر بھی پوسٹگریس ایس کیو ایل پرامپٹ تک رسائی حاصل کرسکتے ہیں۔
sudo -u postgres psql
عام طور پر
postgres
صارف صرف
postgres
ہوسٹ سے استعمال ہوتا ہے۔
پوسٹگری ایس کیو ایل رول اور ڈیٹا بیس بنانا
صرف
CREATEROLE
اور
CREATEROLE
استحقاق والے کردار ہی نئے کردار تشکیل دے سکتے ہیں۔
مندرجہ ذیل مثال میں ، ہم
john
نامی ایک نیا کردار بنائیں گے ،
johndb
نامی ایک ڈیٹا بیس ، اور ڈیٹا بیس پر استحقاق فراہم کریں گے۔
-
پہلے ، پوسٹگری ایس کیو ایل شیل سے مربوط ہوں:
sudo -u postgres psqlThr مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے ایک نیا PostgreSQL کردار بنائیں:
create role john;نیا ڈیٹا بیس بنائیں:
create database johndb;صارف کو مندرجہ ذیل استفسار کے ذریعہ ڈیٹا بیس پر مراعات دیں۔
grant all privileges on database johndb to john;
PostgreSQL سرور تک ریموٹ رسائی کو فعال کریں
پہلے سے طے شدہ طور پر ، پوسٹگری ایس کیو ایل سرور صرف مقامی انٹرفیس
127.0.0.1
پر سنتا ہے۔
اپنے پوسٹگری ایس کیو ایل سرور تک ریموٹ رسائی کے قابل بنانے کے لئے ، کنفیگریشن فائل کھولیں:
sudo nano /var/lib/pgsql/data/postgresql.conf
ذیل میں
CONNECTIONS AND AUTHENTICATION
سیکشن پر سکرول کریں اور درج ذیل لائن کو شامل / ترمیم کریں:
#------------------------------------------------------------------------------ # CONNECTIONS AND AUTHENTICATION #------------------------------------------------------------------------------ # - Connection Settings - listen_addresses = '*' # what IP address(es) to listen on;
فائل کو محفوظ کریں اور پوسٹگری ایس کیو ایل سروس کو اس کے ساتھ دوبارہ شروع کریں:
sudo systemctl restart postgresql
ss
افادیت کے ساتھ تبدیلیوں کی تصدیق کریں:
ss -nlt | grep 5432
LISTEN 0 128 0.0.0.0:5432 0.0.0.0:* LISTEN 0 128:5432:*
مندرجہ بالا آؤٹ پٹ سے پتہ چلتا ہے کہ پوسٹگری ایس کیو ایل سرور تمام انٹرفیس (0.0.0.0) پر پہلے سے طے شدہ پورٹ پر سن رہا ہے۔
آخری مرحلہ
pg_hba.conf
فائل میں ترمیم کرکے سرور کو ریموٹ کنیکشن قبول کرنے کے لئے تشکیل
pg_hba.conf
ہے۔
ذیل میں کچھ ایسی مثالیں ہیں جو استعمال کے مختلف معاملوں کو ظاہر کرتی ہیں۔
/var/lib/pgsql/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD # The user jane can access all databases from all locations using an md5 password host all jane 0.0.0.0/0 md5 # The user jane can access only the janedb database from all locations using an md5 password host janedb jane 0.0.0.0/0 md5 # The user jane can access all databases from a trusted location (192.168.1.134) without a password host all jane 192.168.1.134 trust
نتیجہ اخذ کرنا
سینٹوس 8 پوسٹگری ایس کیو ایل کے دو ورژن فراہم کرتا ہے: 9.6 اور 10.0۔
اس عنوان سے متعلق مزید معلومات کے ل Post پوسٹگری ایس کیو ایل دستاویزات دیکھیں
سینٹوس postgresql ڈیٹا بیسآؤٹ لک ای میل علیاس یا مائیکروسافٹ اکاؤنٹس کا استعمال کیسے کریں، شامل کریں، حذف کریں، کیسے بنائیں، شامل کریں، حذف کریں، مائیکروسافٹ صارفین کو تخلیق کرنے، ضم کرنے کی اجازت دیتا ہے ، آؤٹ لک ای میل عرفہ شامل کریں، اور مختلف عرفات کیلئے اسی ان باکس اور اکاؤنٹس کی ترتیبات کا استعمال کریں.
Outlook.com
ونڈوز 7 / وسٹا / ایکس پی کی مرمت، دوبارہ انسٹال کرنے، ان انسٹال کرنے، مرمت ونڈوز 7، ونڈوز وسٹا اور ونڈوز ایکس پی انسٹال کرنے، دوبارہ انسٹال کرنے، اپ ڈیٹ یا ان انسٹال کرنے پر صرف توجہ مرکوز کرنے والی ویب سائٹ نے مائیکروسافٹ نے ایک نیا مدد سائٹ شروع کیا ہے جو صرف ونڈوز 7، ونڈوز وسٹا اور انسٹال کرنے، انسٹال کرنے، ونڈوز ایکس پی. اگر آپ اب ونڈوز وسٹا 7 میں ونڈوز وسٹا کو اپ گریڈ کرنے کی منصوبہ بندی کر رہے ہیں، تو یہ ایک بہت اچھا وسائل ہے!
ان لوگوں کے لئے ایک بہت ہی جامع اور مددگار ذریعہ ہے جو ونڈوز 7 انسٹال کرنے، دوبارہ انسٹال کرنے یا اپ ڈیٹ کرنے کی منصوبہ بندی کر سکتا ہے. ونڈوز وسٹا اور ونڈوز ایکس پی.
سینٹوس 7 پر پوسٹگریسل کو کیسے انسٹال کریں
پوسٹگری ایس کیو ایل یا پوسٹگریس ایک اوپن سورس عام مقصد سے مقصد سے متعلق ڈیٹا بیس منیجمنٹ سسٹم ہے۔ اس ٹیوٹوریل میں ہم آپ کو اپنے سینٹوس 7 مشین پر پوسٹگری ایس کیو ایل انسٹال کرنے کے طریقے کے بارے میں دو مختلف طریقے دکھائیں گے۔







