متن باز

نحوه نصب PostgreSQL در اوبونتو ۲۰.۰۴

بانک های اطلاعاتی اجزای اساسی در برنامه های وب مبتنی بر پایگاه داده مانند دروپال و وردپرس هستند. تعداد زیادی از سرورهای پایگاه داده وجود دارد ، محبوب ترین آنها در صنعت MariaDB و MySQL هستند که سرورهای پایگاه داده رابطه ای هستند. یکی دیگر از سرورهای محبوب و پرکاربرد پایگاه داده مبتنی بر SQL PostgreSQL است. PostgreSQL یکی از پیشرفته ترین و پرکاربردترین سیستمهای مدیریت پایگاه داده Open Source و آینده نگر است. بارگیری و نصب رایگان است و قدرت و ثبات مورد نیاز در تأمین انرژی برنامه های پیشرفته وب را فراهم می کند. این به راحتی با زبان های سمت سرور مانند پایتون ، PHP ، روبی و حتی پرل سازگار است و ذکر چند مورد. در زمان انتشار این راهنما ، آخرین نسخه PostgreSQL 12 است که با تعداد زیادی پیشرفت و رفع اشکال همراه است. حال بیایید ببینیم که چگونه می توانید PostgreSQL را روی اوبونتو ۲۰.۰۴ نصب کنید.

چه کسی از PostgreSQL استفاده می کند؟
همانطور که قبلاً اشاره شد ، پایگاه داده PostgreSQL بسیار محبوب است و تقریباً در همه جا مورد استفاده قرار می گیرد ، هم برای تجارت و هم برای برنامه های غیر حیاتی. از بانکداری و امور مالی گرفته تا تولید و مدیریت داده های دولت ، PostgreSQL اثبات می کند که یک موتور پایگاه داده عالی است.

برخی از مارک های برجسته جهانی که PostgreSQL را در برنامه های کاربردی خود پذیرفته اند شامل Spotify ، Uber ، Reddit ، نوکیا ، بلومبرگ و Stackshare هستند.

پیش نیازها
قبل از ادامه ، اطمینان حاصل کنید که ابتدا چند مورد را به ترتیب مرتب می کنید:

۱) نمونه ای از اوبونتو ۲۰.۰۴ با یک کاربر sudo.

۲) دسترسی SSH به سرور.

۳) یک اتصال اینترنتی پایدار.

با برآورده شدن شرایط فوق ، بیایید با نصب و راه اندازی PostgreSQL 13 در اوبونتو ۲۰.۰۴ LTS شروع کنیم.

مرحله ۱: PostgreSQL را روی اوبونتو نصب کنید
برای شروع ، به نمونه Ubuntu 20 خود وارد شوید و با فراخوانی دستور ، دستور آپدیت را اجرا نمایید.

$ sudo apt update

پس از به روزرسانی لیست بسته ها. با اجرای دستور زیر PostgreSQL را ادامه دهید و نصب کنید.

$ sudo apt install postgresql postgresql-contrib

 

01

.این بسته برنامه های اضافی را فراهم می کند که زیربنای ویژگی های پایگاه داده اضافی هستند.

postgresql-contrib 

پس از نصب ، با فراخوانی دستور تأیید کنید که PostgreSQL در حال اجرا است:

$ sudo systemctl status postgresql

02

از قطعه ضمیمه شده ، مشخص است که PostgreSQL با برچسب فعال است

Active: active (exited)

برای فعال کردن PostgreSQL در هنگام بوت یا هنگام راه اندازی مجدد ، دستور زیر را صادر کنید:

$ sudo systemctl enable postgresql

مرحله ۲: ورود به پایگاه داده PostgreSQL
برخلاف سایر موتورهای پایگاه داده روابط ، موتور پایگاه داده PostgreSQL مفهومی را برای مدیریت احراز هویت پایگاه داده معرفی می کند. از بیش از یک روش ، این کاملاً شبیه مفهوم “کاربران” و “گروهها” است که مترادف با سیستم لینوکس است. در طول نصب ، PostgreSQL یک حساب کاربری ایجاد می کند معروف به postgres که نقش Postgres را بر عهده دارد همچنین ، PostgreSQL نقش Postgres را با یک حساب کاربری لینوکس مرتبط مرتبط می کند. این بدان معنی است که اگر نام کاربری قبلی وجود داشته باشد به نام “postgres” ، آن کاربر نقش مرتبط با نقش postgres پیش فرض ایجاد شده توسط Postgres را بر عهده می گیرد.

برای ورود به پایگاه داده PostgreSQL ، ابتدا باید تأیید کنیم که پایگاه داده در موقعیتی است که اتصالات ورودی را می پذیرد. برای رسیدن به این هدف ، دستور زیر را اجرا کنید:

$ sudo pg_isready

03

از خروجی فوق ، می توانیم ببینیم که نمونه پایگاه داده PostgreSQL ما آماده است و اکنون می خواهیم وارد سیستم شویم.

برای ورود به سیستم ، باید به کاربر postgres که به طور پیش فرض توسط PostgreSQL ایجاد شده است برویم و سپس به پوسته دسترسی پیدا کنیم. بنابراین ، برای تغییر به کاربر ‘postgres the ، دستورات زیر را فراخوانی کنید

$ sudo su - postgres

سپس با فراخوانی به ، به پوسته دسترسی پیدا کنید

psql
دستور را همانطور که نشان داده شده است.
$ psql
هنگامی که وارد سیستم می شوید ، مشتاقانه متوجه می شوید که چگونه سریع تغییر می کند.
postgres=#
 این نشان می دهد که ما با موفقیت وارد سیستم شده ایم.
04

برای ترک پوسته به سادگی دستور را اجراکنید:

\q

مرحله ۳: رمزعبور را برای کاربر پیش فرض تنظیم کنید

همانطور که ممکن است متوجه شده باشید ، کاربر پیش فرض – postgres – به هیچ نوع احراز هویت احتیاج ندارد. هر کاربری که به سیستم لینوکس شما دسترسی داشته باشد می تواند به راحتی وارد سیستم شود و این یک مسئله امنیتی بالقوه خطرناک است. برای رفع این مشکل ، باید یک رمز عبور و یک رمز عبور قوی برای آن موضوع به کاربر اختصاص دهیم.برای تنظیم رمز ورود ، با استفاده از کاربر Postgres همانطور که نشان داده شده است ، وارد پوسته PostgreSQL شوید

برای تنظیم رمز ورود ، با استفاده از کاربر Postgres همانطور که نشان داده شده است ، وارد پوسته PostgreSQL شوید

$ sudo -u postgres psql

برای شروع تنظیم رمز عبور ، دستور زیر را اجرا کنید.

\password postgres

در صورت درخواست رمز ورود را وارد کنید و تأیید کنید.

05

پوسته را ترک کرده و PostgreSQL را دوباره راه اندازی کنید.

$ sudo systemctl restart postgresql

اکنون می توانید با رمز ورود جدید خود وارد سیستم شوید و وارد شوید.

مرحله ۴: یک پایگاه داده در PostgreSQL ایجاد کنید

داشتن یک پایگاه داده رابطه ای و سوار بر SQL ، ایجاد یک پایگاه داده کار کاملاً ساده ای است. پس از ورود به سیستم ، با استفاده از دستور زیر یک پایگاه داده ایجاد کنید:

CREATE DATABASE unixmendb;

بعد ، یک کاربر پایگاه داده ایجاد کنید و یک رمز عبور قوی اختصاص دهید.

CREATE USER unixmen WITH PASSWORD 'P@cific123';

در آخر ، امتیازاتی را به کاربر در پایگاه داده اختصاص دهید.

GRANT ALL PRIVILEGES ON DATABASE unixmendb TO unixmen;

سپس از پایگاه داده خارج شوید.

نتیجه

پایگاه داده PostgreSQL همچنان یکی از پرکاربردترین موتورهای پایگاه داده است که حضور زیادی را در برنامه های حیاتی و غیر بحرانی کنترل می کند. کاملاً مقاوم و پایدار است و حتی برای ایجاد در دسترس بودن بالا و تحمل خطا ، تکثیر پایگاه داده را ارائه می دهد. این یک گزینه عالی برای MySQL و MariaDb و حتی سرور اختصاصی MySQL توسط مایکروسافت است. این مقاله ما را در مورد نحوه نصب PostgreSQL در اوبونتو ۲۰.۰۴ خلاصه می کند. در صورت تمایل این راهنما را با دوستان خود به اشتراک بگذارید.

نمایش بیشتر

نوشته های مشابه

دکمه بازگشت به بالا