Ø§Ø¹Ø¯Ø§Ù ÙØ§Û ØºÙØ± ÙØ¶Ø§ÙÛ Ø¯Ø± Ø§ÙØ±Ø§Ù
فہرست کا خانہ:
- شرطیں
- CentOS ذخیروں سے PostgreSQL انسٹال کریں
- PostgreSQL ذخیروں سے PostgreSQL انسٹال کریں
- پوسٹگریس ایس کیو ایل کے کردار اور توثیق کے طریقے
- پوسٹگری ایس کیو ایل رول اور ڈیٹا بیس بنانا
- PostgreSQL سرور تک ریموٹ رسائی کو فعال کریں
- نتیجہ اخذ کرنا
پوسٹگری ایس کیو ایل یا پوسٹگریس ایک اوپن سورس عمومی مقصد مقصد سے متعلق ڈیٹا بیس منیجمنٹ سسٹم ہے جس میں بہت ساری جدید خصوصیات ہیں جو آپ کو پیچیدہ ویب ایپلی کیشنز بنانے کی اجازت دیتی ہیں۔
اس ٹیوٹوریل میں ، ہم آپ کو اپنے سینٹوس 7 مشین پر پوسٹگری ایس کیو ایل انسٹال کرنے کے طریقے کے بارے میں دو مختلف طریقے دکھائیں گے۔ پہلا طریقہ آپ کو سینٹوس ذخیروں سے پوسٹ گریس ایس کیو ایل v9.2.23 کو انسٹال کرنے کے لئے ضروری مراحل سے گزرے گا جب کہ دوسرا طریقہ آپ کو دکھائے گا کہ پوسٹگریس ایس کیو ایل کے آفیشل ورژن کو سرکاری پوسٹگری ایس کیو ایل کے ذخیروں سے کیسے انسٹال کرنا ہے۔
اگر آپ کی ایپلی کیشن کو جدید ترین ورژن کی ضرورت نہیں ہے تو ، ہم تجویز کرتے ہیں کہ پہلا طریقہ استعمال کریں اور سینٹوس ذخیروں سے پوسٹ گریس ایس کیو ایل انسٹال کریں۔
ہم پوسٹگری ایس کیو ایل ڈیٹا بیس انتظامیہ کے بنیادی اصولوں کو بھی تلاش کریں گے۔
شرطیں
اس ٹیوٹوریل کو جاری رکھنے سے پہلے ، یہ یقینی بنائیں کہ آپ بطور صارف sudo مراعات کے ساتھ لاگ ان ہیں۔
CentOS ذخیروں سے PostgreSQL انسٹال کریں
اس مضمون کو لکھنے کے وقت ، سینٹوس ذخیروں سے دستیاب پوسٹ گریس ایس کیو ایل کا تازہ ترین ورژن پوسٹگری ایس کیو ایل ورژن 9.2.23 ہے۔
اپنے سینٹوس سرور پر پوسٹگری ایس کیو ایل کو انسٹال کرنے کے لئے ذیل مراحل پر عمل کریں:
-
پوسٹگریس ایس کیو ایل انسٹال کرنا
PostgreSQL سرور انسٹال کرنے کے لئے PostgreSQL شراکت پیکیج کے ساتھ جو PostgreSQL ڈیٹا بیس کے ل several کئی اضافی خصوصیات مہیا کرتا ہے آسانی سے ٹائپ کریں:
sudo yum install postgresql-server postgresql-contribڈیٹا بیس کو شروع کرنا
مندرجہ ذیل کمانڈ کے ساتھ پوسٹگری ایس کیو ایل ڈیٹا بیس کو شروع کریں:
sudo postgresql-setup initdbInitializing database… OKپوسٹگریس ایس کیو ایل شروع ہو رہا ہے
پوسٹگری ایس کیو ایل سروس شروع کرنے اور اسے بوٹ پر شروع کرنے کے قابل بنانے کے لئے صرف ٹائپ کریں:
sudo systemctl start postgresqlsudo systemctl enable postgresqlپوسٹگری ایس کیو ایل انسٹالیشن کی تصدیق کرنا
تنصیب کی تصدیق کے
psqlٹول کا استعمال کرتے ہوئے PostgreSQL ڈیٹا بیس سرور سے رابطہ قائم کرنے اور سرور ورژن پرنٹ کرنے کی کوشش کریں گے۔sudo -u postgres psql -c "SELECT version();"PostgreSQL 9.2.23 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16), 64-bit (1 row)
PostgreSQL ذخیروں سے PostgreSQL انسٹال کریں
اس مضمون کو لکھنے کے وقت ، پوسٹگری ایس کیو ایل کا تازہ ترین ورژن ، پوسٹگری ایس کیو ایل کے سرکاری ذخیروں سے دستیاب ہے ، پوسٹگری ایس کیو ایل ورژن 10.4 ہے۔ اگلے مرحلے کے ساتھ جاری رکھنے سے پہلے آپ کو پوسٹگری ایس کیو ایل یم ریپوزٹری صفحہ ملاحظہ کرنا چاہئے اور معلوم کرنا چاہئے کہ آیا کوئی نیا ورژن دستیاب ہے یا نہیں۔
اپنے سینٹوس سرور پر پوسٹگریس ایس کیو ایل کا تازہ ترین ورژن انسٹال کرنے کے لئے ذیل مراحل پر عمل کریں:
-
پوسٹگری ایس کیو ایل کے ذخیروں کو چالو کرنا
پوسٹگری ایس کیو ایل کے ذخیروں کو چالو کرنے کے ل simply آسانی سے مخزن
rpmفائل کو انسٹال کریں:sudo yum installپوسٹگریس ایس کیو ایل انسٹال کرنا
ایک بار ذخیرہ کاری کے قابل ہوجانے کے بعد PostgreSQL سرور اور PostgreSQL تعاون کرنے والے پیکیج کو انسٹال کریں:
sudo yum install postgresql10-server postgresql10-contribڈیٹا بیس کو شروع کرنا
پوسٹگری ایس کیو ایل ڈیٹا بیس کو شروع کرنے کے ل type:
sudo /usr/pgsql-10/bin/postgresql-10-setup initdbInitializing database… OKپوسٹگریس ایس کیو ایل شروع ہو رہا ہے
پوسٹگری ایس کیو ایل سروس شروع کرنے اور بوٹ ٹائپ پر شروع کرنے کے قابل بنانے کے لئے:
sudo systemctl start postgresql-10sudo systemctl enable postgresql-10sudo systemctl start postgresql-10sudo systemctl enable postgresql-10پوسٹگری ایس کیو ایل انسٹالیشن کی تصدیق کرنا
تنصیب کی تصدیق کے
psqlٹول کا استعمال کرتے ہوئے PostgreSQL ڈیٹا بیس سرور سے رابطہ قائم کرنے اور سرور ورژن پرنٹ کرنے کی کوشش کریں گے۔sudo -u postgres /usr/pgsql-10/bin/psql -c "SELECT version();"PostgreSQL 10.4 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28), 64-bit (1 row)
پوسٹگریس ایس کیو ایل کے کردار اور توثیق کے طریقے
پوسٹگری ایس کیو ایل کے اندر ڈیٹا بیس تک رسائی کی اجازت کو کرداروں کے تصور سے نمٹا جاتا ہے۔ ایک کردار ڈیٹا بیس صارف یا ڈیٹا بیس صارفین کے گروپ کی نمائندگی کرسکتا ہے۔
پوسٹگری ایس کیو ایل متعدد تصدیق کے طریقوں کی حمایت کرتا ہے۔ سب سے زیادہ عام طور پر استعمال ہونے والے طریقے یہ ہیں:
- اعتماد - اس طریقہ کار کی مدد سے ، کردار بغیر کسی پاس ورڈ کے منسلک ہوسکتا ہے ، جب تک کہ
pg_hba.confمیں بیان کردہ معیارات پر پورا نہیں اترتا۔ پاس ورڈ - ایک کردار پاس ورڈ مہیا کرکے رابطہ قائم کرسکتا ہے۔ پاس ورڈز کوscram-sha-256md5اورpassword(واضح متن) کے طور پر اسٹور کیا جاسکتا ہے ۔ایڈینٹ - یہ طریقہ صرف ٹی سی پی / آئی پی کنیکشن پر ہی سہولت یافتہ ہے۔ یہ کلائنٹ کے آپریٹنگ سسٹم صارف کا نام حاصل کرنے کے ذریعہ کام کرتا ہے ، جس میں اختیاری صارف نام کی میپنگ ہوتی ہے۔ پیئر - شناخت کے طور پر ایک ہی ہے لیکن یہ صرف مقامی کنکشن پر ہی تعاون یافتہ ہے۔
pg_hba.conf
ایل کے کلائنٹ کی توثیق کی وضاحت
pg_hba.conf
نامی کنفیگریشن فائل میں کی گئی ہے۔ بطور ڈیفالٹ ، مقامی کنیکشن کے ل Post ، پوسٹگری ایس کیو ایل ہم مرتبہ کی توثیق کا طریقہ استعمال کرنے کے لئے تیار ہے۔
جب آپ پوسٹگری ایس کیو ایل انسٹال کرتے ہیں تو
postgres
صارف خود بخود بن جاتا ہے۔ یہ صارف پوسٹگری ایس کیو ایل مثال کے لئے سپر صارف ہے اور یہ ایس کیو ایل کے روٹ صارف کے برابر ہے۔
psql
ایس
psql
ایل سرور میں پوسٹگریس صارف کے طور پر لاگ ان کرنے کے ل first پہلے آپ کو صارف
psql
پر سوئچ کرنے کی ضرورت ہے اور پھر پی ایس کی ایل یوٹیلیٹی کا استعمال کرتے ہوئے
psql
ایس
psql
ایل پرامپٹ تک رسائی کی
psql
ہے۔
sudo su - postgres
psql
sudo su - postgres
psql
یہاں سے آپ اپنے PostgreSQL مثال کے ساتھ بات چیت کرسکتے ہیں۔ پوسٹگری ایس کیو ایل شیل سے باہر نکلنے کے ل type ، ٹائپ کریں:
\q
آپ
sudo
کمانڈ استعمال کرکے صارفین کو تبدیل کیے بغیر بھی پوسٹگریس ایس کیو ایل پرامپٹ حاصل کرسکتے ہیں۔
sudo -u postgres psql
postgres
صارف عام طور پر صرف مقامی میزبان سے استعمال ہوتا ہے اور اس صارف کے لئے پاس ورڈ ترتیب نہ دینے کی سفارش کی جاتی ہے۔
psql
ایل ورژن 10 کو سرکاری
psql
ایل کے ذخیروں سے انسٹال کیا ہے تو ، آپ کو پی ایس ایل ایل بائنری کا پورا راستہ استعمال کرنے کی ضرورت ہوگی جو
/usr/pgsql-10/bin/psql
۔
پوسٹگری ایس کیو ایل رول اور ڈیٹا بیس بنانا
صرف
CREATEROLE
اور
CREATEROLE
استحقاق والے کردار ہی نئے کردار تشکیل دے سکتے ہیں۔
مندرجہ ذیل مثال میں ، ہم
john
نامی ایک نیا کردار تشکیل دیں گے
johndb
نامی ایک ڈیٹا بیس
johndb
اور ڈیٹا بیس پر استحقاق فراہم کرے گا۔
-
پوسٹگری ایس کیو ایل شیل سے مربوط ہوں
sudo -u postgres psqlایک نیا پوسٹگری ایس کیو ایل رول تشکیل دیں
مندرجہ ذیل کمانڈ جان نامی ایک نیا کردار بنائے گی:
create role john;ایک نیا پوسٹگری ایس کیو ایل ڈیٹا بیس بنائیں
createdbکمانڈ کا استعمال کرتے ہوئے ایک نیا ڈیٹا بیس بنائیںcreatedb:create database johndb;مراعات دیں
پچھلے مرحلے میں ہمارے تیار کردہ ڈیٹا بیس پر
johnصارف کو اجازت دینے کے لئے ، درج ذیل استفسار کو چلائیں:grant all privileges on database johndb to john;
PostgreSQL سرور تک ریموٹ رسائی کو فعال کریں
پہلے سے طے شدہ طور پر ، پوسٹگری ایس کیو ایل سرور صرف مقامی انٹرفیس
127.0.0.1
پر سنتا ہے۔ اپنے PostgreSQL سرور تک ریموٹ رسائی کے قابل بنانے کے
listen_addresses = '*'
، کنفیگریشن فائل
listen_addresses = '*'
CONNECTIONS AND AUTHENTICATION
listen_addresses = '*'
شامل کریں۔
sudo vim /var/lib/pgsql/data/postgresql.conf
اگر آپ PostgreSQL ورژن 10 چلا رہے ہیں تو ، فائل کا
/var/lib/pgsql/10/data/postgresql.conf
/var/lib/pgsql/10/data/postgresql.conf./var/lib/pgsql/data/postgresql.conf ہے۔
#------------------------------------------------------------------------------ # CONNECTIONS AND AUTHENTICATION #------------------------------------------------------------------------------ # - Connection Settings - listen_addresses = '*' # what IP address(es) to listen on;
فائل کو محفوظ کریں اور PostgreSQL سروس کو اس کے ساتھ دوبارہ شروع کریں:
sudo systemctl restart postgresql
اگر آپ PostgreSQL ورژن 10 چلا رہے ہیں تو ، PostgreSQL سروس کو
systemctl restart postgresql-10
ساتھ
systemctl restart postgresql-10
۔
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 will be able to access all databases from all locations using a md5 password host all jane 0.0.0.0/0 md5 # The user jane will be able to access only the janedb from all locations using a md5 password host janedb jane 0.0.0.0/0 md5 # The user jane will be able to access all databases from a trusted location (192.168.1.134) without a password host all jane 192.168.1.134 trust
اگر آپ PostgreSQL ورژن 10 چلا رہے ہیں تو ، فائل کا پورا راستہ
/var/lib/pgsql/10/data/pg_hba.conf
۔
نتیجہ اخذ کرنا
آپ نے اپنے سینٹوس 7 سرور پر پوسٹگری ایس کیو ایل کو انسٹال اور تشکیل کرنے کا طریقہ سیکھا ہے۔
آپ اس عنوان سے متعلق مزید معلومات کے ل Post پوسٹگریس ایس کیو ایل دستاویزات سے مشورہ کرسکتے ہیں۔
سینٹوس postgresql ڈیٹا بیسآؤٹ لک ای میل علیاس یا مائیکروسافٹ اکاؤنٹس کا استعمال کیسے کریں، شامل کریں، حذف کریں، کیسے بنائیں، شامل کریں، حذف کریں، مائیکروسافٹ صارفین کو تخلیق کرنے، ضم کرنے کی اجازت دیتا ہے ، آؤٹ لک ای میل عرفہ شامل کریں، اور مختلف عرفات کیلئے اسی ان باکس اور اکاؤنٹس کی ترتیبات کا استعمال کریں.
Outlook.com
ونڈوز 7 / وسٹا / ایکس پی کی مرمت، دوبارہ انسٹال کرنے، ان انسٹال کرنے، مرمت ونڈوز 7، ونڈوز وسٹا اور ونڈوز ایکس پی انسٹال کرنے، دوبارہ انسٹال کرنے، اپ ڈیٹ یا ان انسٹال کرنے پر صرف توجہ مرکوز کرنے والی ویب سائٹ نے مائیکروسافٹ نے ایک نیا مدد سائٹ شروع کیا ہے جو صرف ونڈوز 7، ونڈوز وسٹا اور انسٹال کرنے، انسٹال کرنے، ونڈوز ایکس پی. اگر آپ اب ونڈوز وسٹا 7 میں ونڈوز وسٹا کو اپ گریڈ کرنے کی منصوبہ بندی کر رہے ہیں، تو یہ ایک بہت اچھا وسائل ہے!
ان لوگوں کے لئے ایک بہت ہی جامع اور مددگار ذریعہ ہے جو ونڈوز 7 انسٹال کرنے، دوبارہ انسٹال کرنے یا اپ ڈیٹ کرنے کی منصوبہ بندی کر سکتا ہے. ونڈوز وسٹا اور ونڈوز ایکس پی.
سینٹوس 8 پر پوسٹگریسل کو کیسے انسٹال کریں
اس گائیڈ میں ، ہم سینٹوس 8 پر پوسٹگری ایس کیو ایل ڈیٹا بیس سرور کو انسٹال کرنے کے طریقہ پر تبادلہ خیال کریں گے۔ ہم پوسٹگری ایس کیو ایل ڈیٹا بیس انتظامیہ کی بنیادی باتوں کی بھی کھوج کریں گے۔







