نصب و تنظیم Postgress در سرور لینوکس

5/12/2023 PostgreSQL
1260

معمولا از بانک اطلاعاتی microsoft sql server استفاده میکردم تصمیم گرفتم روی سرور لینوکسی که داشتم postgres نصب کنم 

 

اول اینکه به سرورم با استفاده از ssh وصل شدم در ترمینال نوشتم 

sudo apt update && sudo apt upgrade

خوب برای نصب ریپوزیتوری رسمی postgres به ریپوزیتوری های لینوکس اضافه میکردم بریا اینکه اپدیتهای جدید رو بهتر میشد نصب کرد 

 ازانجایی که postgres برای اتصال بانک اطلاعاتی یک ارتباط امن رو مهیا نمیکند لازم است ابتدا تنظیمات مربوط به ssl را تنظیم و نصب کنیم 

برای همین 

sudo apt install wget ca-certificates

و بعد مجوز دریافتی را به PostgreSQl اضافه میکنیم 

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

و حال برنامه ریزی برای نصب postgreSQL ....

 

بهتر است ابتدا پکیجهای موجود را به روز رسانی کنیم 

sudo apt update

. برای نصب اخرین ورژن postgreSQL 

sudo apt install postgresql postgresql-contrib

پس از تایید نصب بررسی میکنیم که آیا postgreSQL نصب شده است؟ 

service postgresql status

تصویر

شروع به کار با PostgreSQL

 در حال حاضر PostgreSQL  نصب شده  و با استفاده با کاربر ادمین ؛postgres؛ به آن متصل میشویم و لاگین میکنیم 

"PSQL " ابزاری است برای استفاده به صورت خط فرمان در postgreSQL 

sudo -u postgres psql

زمانی که   postgreSQL را نصب میکنیم یک بانک اطلاعاتی به صورت پیشفرض نصب میشود که با استفاده از دستور زیر میتوانید رشته اتصال را به دست اورید.

\conninfo

 شما به بانک اطلاعاتی “postgres”  با نام کاربری "potgres" متصل هستید .

اگر تمایل دارید لیست بانکهای اطلاعاتی که در حال حاضر در دریتابیس شما موجود هست را ببینید میتوانید با دستور زیر آنها را ببینید.

\l

همجنین در صورتی که بخواهید لیست کاربران دیتابیس را ببینید با استفاده از دستور 

\du

میتوانید لیست کاربران را ببینید

 

لازم به یاداوریست کاربر ادمین کلمه عبور برای دسترسی به بانک اطلاعاتی ندارد از این رو یک کلمه عبور مناسب برای آن با دستور زیر ایجاد میکنیم 

\password postgres