اس ٹیوٹوریل میں ، آپ اوبنٹو لینکس پر اوپن سورس ڈیٹا بیس پوسٹگری ایس کیو ایل کو انسٹال اور استعمال کرنے کا طریقہ سیکھیں گے۔
vbox مہمانوں کے اضافے لینکس
پوسٹ گری ایس کیو ایل۔ (یا پوسٹگریس) ایک طاقتور ، آزاد اور اوپن سورس رشتہ دار ڈیٹا بیس مینجمنٹ سسٹم ہے۔ آر ڈی بی ایم ایس۔ ) جو کہ وشوسنییتا ، خصوصیت کی مضبوطی اور کارکردگی کے لیے مضبوط شہرت رکھتا ہے۔ یہ کسی بھی سائز کے مختلف کاموں کو سنبھالنے کے لیے ڈیزائن کیا گیا ہے۔ یہ کراس پلیٹ فارم ہے ، اور اس کے لیے ڈیفالٹ ڈیٹا بیس ہے۔ میک او ایس سرور۔ .
اگر آپ ایس کیو ایل ڈیٹا بیس مینیجر استعمال کرنے کے سادہ کے پرستار ہیں تو پوسٹگری ایس کیو ایل آپ کے لیے صحیح ٹول ثابت ہوسکتا ہے۔ یہ ایس کیو ایل معیارات کی حمایت کرتا ہے اور اضافی خصوصیات پیش کرتا ہے ، جبکہ صارف کی طرف سے بہت زیادہ توسیع پذیر ہونے کی وجہ سے صارف ڈیٹا کی اقسام ، افعال ، اور بہت سی چیزیں شامل کرسکتا ہے۔
اس سے پہلے میں نے اوبنٹو پر ایس کیو ایل انسٹال کرنے پر تبادلہ خیال کیا۔ اس آرٹیکل میں ، میں آپ کو پوسٹ گری ایس کیو ایل کو انسٹال اور کنفیگر کرنے کا طریقہ دکھاؤں گا ، تاکہ آپ اسے اپنی ضروریات کے مطابق استعمال کرنے کے لیے تیار ہوں۔

اوبنٹو پر پوسٹ گری ایس کیو ایل انسٹال کرنا۔
پوسٹگری ایس کیو ایل اوبنٹو مین مخزن میں دستیاب ہے۔ تاہم ، بہت سے دوسرے ترقیاتی ٹولز کی طرح ، یہ تازہ ترین ورژن نہیں ہوسکتا ہے۔
سب سے پہلے پوسٹ گری ایس کیو ایل ورژن چیک کریں۔ اوبنٹو ذخیرے۔ اس کا استعمال کرتے ہوئے apt کمانڈ ٹرمینل میں:
apt show postgresql
میرے اوبنٹو 18.04 میں ، اس نے ظاہر کیا کہ پوسٹ گری ایس کیو ایل کا دستیاب ورژن ورژن 10 (10+190 کا مطلب ورژن 10) ہے جبکہ پوسٹگری ایس کیو ایل ورژن 11 پہلے ہی ریلیز ہوچکا ہے۔
sudo apt update sudo apt install postgresql postgresql-contrib
اس معلومات کی بنیاد پر ، آپ اپنا ذہن بنا سکتے ہیں کہ آپ اوبنٹو سے دستیاب ورژن انسٹال کرنا چاہتے ہیں یا آپ پوسٹگری ایس کیو ایل کا تازہ ترین جاری کردہ ورژن حاصل کرنا چاہتے ہیں۔
میں آپ کو دونوں طریقے دکھاتا ہوں۔
طریقہ 1: اوبنٹو ذخیروں سے PostgreSQL انسٹال کریں۔
ٹرمینل میں ، PostgreSQL انسٹال کرنے کے لیے درج ذیل کمانڈ استعمال کریں۔
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
پوچھے جانے پر اپنا پاس ورڈ درج کریں اور آپ کو انٹرنیٹ کی رفتار کے لحاظ سے اسے چند سیکنڈ/منٹ میں انسٹال کرنا چاہیے۔ اس کے بارے میں بات کرتے ہوئے ، مختلف چیک کرنے کے لئے آزاد محسوس کریں۔ اوبنٹو میں نیٹ ورک بینڈوتھ۔ .
Postgresql- شراکت کیا ہے؟
postgresql- شراکت یا شراکت پیکیج میں کچھ اضافی افادیت اور فعالیت شامل ہیں جو بنیادی PostgreSQL پیکیج کا حصہ نہیں ہیں۔ زیادہ تر معاملات میں ، پوسٹ گری ایس کیو ایل کور کے ساتھ تعاون کا پیکیج انسٹال کرنا اچھا ہے۔
طریقہ 2: اوبنٹو میں PostgreSQL کا تازہ ترین ورژن 11 انسٹال کرنا۔
PostgreSQL 11 انسٹال کرنے کے لیے ، آپ کو اپنی Source.list میں آفیشل PostgreSQL ریپوزٹری شامل کرنے کی ضرورت ہے ، اس کا سرٹیفکیٹ شامل کریں اور پھر اسے وہاں سے انسٹال کریں۔
پریشان نہ ہوں ، یہ پیچیدہ نہیں ہے۔ بس ان اقدامات پر عمل کریں۔
پہلے GPG کلید شامل کریں:
sudo sh -c 'echo 'deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main' >> /etc/apt/sources.list.d/pgdg.list'
اب نیچے دی گئی کمانڈ کے ساتھ ذخیرہ شامل کریں۔ اگر آپ لینکس ٹکسال استعمال کر رہے ہیں تو آپ کو 'lsb_release -cs' اوبنٹو ورژن کو دستی طور پر تبدیل کرنا پڑے گا جس پر آپ کی ٹکسال ریلیز مبنی ہے۔
sudo apt update sudo apt install postgresql postgresql-contrib
اب سب کچھ تیار ہے۔ درج ذیل احکامات کے ساتھ PostgreSQL انسٹال کریں:
service postgresql status
پوسٹ گری ایس کیو ایل جی یو آئی ایپلی کیشن۔
آپ PostgreSQL ڈیٹا بیس کے انتظام کے لیے GUI ایپلیکیشن (pgAdmin) بھی انسٹال کر سکتے ہیں:
sudo apt pgadmin4 انسٹال کریں۔
PostgreSQL ترتیب دے رہا ہے۔
اگر آپ چیک کر سکتے ہیں۔ پوسٹ گری ایس کیو ایل۔ عمل کر کے چل رہا ہے:
sudo su postgres
کے ذریعے سروس کمانڈ آپ بھی کر سکتے ہیں۔ شروع کریں ، رک جاؤ یا دوبارہ شروع کریں postgresql . ٹائپنگ سروس پوسٹ گریسل اور دبانا داخل کریں۔ تمام اختیارات کو آؤٹ پٹ کرنا چاہیے۔ اب ، صارفین کی طرف۔
پہلے سے طے شدہ طور پر ، PostgreSQL ایک خاص صارف postgres بناتا ہے جس کے تمام حقوق ہوتے ہیں۔ اصل میں PostgreSQL استعمال کرنے کے لیے ، آپ کو پہلے اس اکاؤنٹ میں لاگ ان کرنا ہوگا:
[email protected] :/home/ubuntu$
آپ کا اشارہ کچھ اسی طرح تبدیل ہونا چاہیے:
psql
اب ، چلائیں پوسٹ گری ایس کیو ایل شیل۔ افادیت کے ساتھ psql :
postgress=#
آپ کے ساتھ اشارہ کیا جانا چاہئے:
l
آپ ٹائپ کر سکتے ہیں۔ q کو چھوڑ دو اور ؟ کے لیے مدد .
تمام موجودہ جدولوں کو دیکھنے کے لیے درج کریں:
ALTER USER postgres WITH PASSWORD 'my_password';
آؤٹ پٹ اس جیسی نظر آئے گی (کلید دبائیں۔ کیا اس منظر سے باہر نکلنے کے لیے):

PostgreSQL میزیں
کے ساتھ۔ کا آپ ڈسپلے کر سکتے ہیں۔ پوسٹ گری ایس کیو ایل صارفین۔ :

PostgreSQLUsers۔
آپ کسی بھی صارف کا پاس ورڈ تبدیل کر سکتے ہیں (بشمول۔ پوسٹ گریس ) کے ساتھ:
CREATE USER my_user WITH PASSWORD 'my_password';
نوٹ: بدل دیں۔ پوسٹ گریس صارف کے نام کے ساتھ اور my_password مطلوبہ پاس ورڈ کے ساتھ اس کے علاوہ ، مت بھولنا ؛ ( سیمی کالم ) ہر بیان کے بعد
یہ تجویز کیا جاتا ہے کہ آپ دوسرا صارف بنائیں (پہلے سے طے شدہ استعمال کرنا برا عمل ہے۔ پوسٹ گریس صارف). ایسا کرنے کے لیے ، کمانڈ استعمال کریں:
ALTER USER my_user WITH SUPERUSER;
اگر تم دوڑو۔ کا ، تاہم ، آپ دیکھیں گے کہ my_user ابھی تک کوئی صفات نہیں ہیں آئیے شامل کریں۔ سپر یوزر۔ اس کو:
DROP USER my_user;
آپ کر سکتے ہیں۔ صارفین کو ہٹا دیں کے ساتھ:
psql -U my_user
کو لاگ ان کریں دوسرے صارف کی حیثیت سے ، اشارہ چھوڑ دیں ( q ) اور پھر کمانڈ استعمال کریں:
ونڈوز 10 پر یو ایس بی سے اوبنٹو کو کیسے بوٹ کریں۔
psql -U my_user -d my_db
آپ ڈیٹا بیس سے براہ راست رابطہ کرسکتے ہیں -ڈی پرچم:
psql -U ubuntu -d postgres
آپ کو PostgreSQL صارف کو دوسرے موجودہ صارف کی طرح بلانا چاہیے۔ مثال کے طور پر ، میرا استعمال ہے۔ اوبنٹو . لاگ ان کرنے کے لیے ، ٹرمینل سے جو میں استعمال کرتا ہوں:
psql: FATAL: Peer authentication failed for user 'my_user'
نوٹ: آپ کو ایک ڈیٹا بیس کی وضاحت کرنی ہوگی (بطور ڈیفالٹ یہ آپ کو اسی ڈیٹا بیس سے مربوط کرنے کی کوشش کرے گی جس کا نام آپ نے لاگ ان کیا ہے)۔
اگر آپ کو غلطی ہے:
sudo vim /etc/postgresql/11/main/pg_hba.conf
یقینی بنائیں کہ آپ صحیح صارف کے طور پر لاگ ان ہو رہے ہیں اور ترمیم کر رہے ہیں۔ /etc/postgresql/11/main/pg_hba.conf منتظم کے حقوق کے ساتھ:
local all postgres peer
نوٹ: بدل دیں۔ گیارہ اپنے ورژن کے ساتھ (جیسے 10۔ ).
یہاں ، لائن کو تبدیل کریں:
local all postgres md5
کے ساتھ:
sudo service postgresql restart
پھر دوبارہ شروع کریں۔ پوسٹ گری ایس کیو ایل۔ :
|_+_|
استعمال کرتے ہوئے۔ پوسٹ گری ایس کیو ایل۔ کسی دوسرے کو استعمال کرنے کے مترادف ہے۔ ایس کیو ایل۔ ڈیٹا بیس ٹائپ کریں میں مخصوص احکامات میں نہیں جاؤں گا ، کیونکہ یہ مضمون آپ کو ورکنگ سیٹ اپ کے ساتھ شروع کرنے کے بارے میں ہے۔ تاہم ، یہاں ایک ہے۔ بہت مفید خلاصہ حوالہ دینے کے لئے! نیز ، مین پیج ( آدمی psql ) اور دستاویزات بہت مددگار ہیں.
ختم کرو
اس مضمون کو پڑھنے سے امید ہے کہ آپ نے اوبنٹو سسٹم پر PostgreSQL کو انسٹال اور تیار کرنے کے عمل میں رہنمائی کی ہے۔ اگر آپ ایس کیو ایل میں نئے ہیں ، تو آپ کو یہ مضمون پڑھنا چاہیے تاکہ بنیادی ایس کیو ایل کمانڈز کو جان سکیں۔
بنیادی SQL کمانڈاگر آپ کو کوئی مسئلہ یا سوالات ہیں تو براہ کرم تبصرہ سیکشن میں بلا جھجھک پوچھیں۔
جیسا کہ آپ نے پڑھا ہے؟ براہ کرم اسے دوسروں کے ساتھ شیئر کریں۔