Как да инсталирате PostgreSQL on Ubuntu (настройка на pgAdmin)

Как да инсталирате PostgreSQL on Ubuntu?

PostgreSQL е добре известен с отворен код Relational Dатабаза Mсистема за управление (RDBMS). Той е популярен по отношение на богати функции, мащабируемост и стабилност. Тази RDBMS поддържа цялост на данните, сложни заявки и едновременен достъп.

Повечето организации избират PostgreSQL поради своята разширяемост, надеждност и крос-платформен характер. Освен това, той също така осигурява солидна основа за обработка на големи количества данни. това RDMS се предпочита от анализатори на данни, разработчици и фирми, търсещи гъвкаво и мощно решение за база данни.

Предпоставки

За да следвате нашето ръководство, трябва да имате:

  • Ubuntu 22.04 инсталиран на вашата система
  • A не-root потребител със sudo привилегии

Сега нека проверим процедурата за инсталиране на Postgres Ubuntu използвайки следното:

  • - Ubuntu хранилище
  • - PostgreSQL официално хранилище

Метод 1: Как да инсталирате и настроите PostgreSQL on Ubuntu Използване на Ubuntu хранилище

В този метод ще използваме Ubuntu хранилище за изтегляне и инсталиране PostgreSQL. Това хранилище вече включва официалните пакети, актуализирани и поддържани от Ubuntu разработчици. В крайна сметка това гарантира, че процесът на инсталиране остава безпроблемен и лесен.

Стъпка 1) За да инсталирате PostgreSQL в Linux, първо актуализирайте системните си пакети:

sudo apt update

Изход:

Инсталиране и настройка PostgreSQL on Ubuntu

Инсталиране и настройка PostgreSQL on Ubuntu

Стъпка 2) След това отидете за PostgreSQL инсталация:

sudo apt install postgresql -y

Инсталиране и настройка PostgreSQL on Ubuntu

Стъпка 3) И накрая, проверете PostgreSQL версия за проверка:

psql --version

Както можете да видите, PostgreSQL версия 14.8 е успешно инсталирана на нашия Ubuntu система:

Инсталиране и настройка PostgreSQL on Ubuntu

Метод 2: Инсталирайте PostgreSQL on Ubuntu Използване на PostgreSQL Официално хранилище

Официалният PostgreSQL хранилище ви позволява достъп до най-новата версия на PostgreSQL и съответните функции, които не са налични в Ubuntu официално хранилище. с PostgreSQLофициалното хранилище, можете лесно да инсталирате и актуализирате PostgreSQL.

Сега следвайте предоставените инструкции, за да инсталирате PostgreSQL on Ubuntu.

Стъпка 1) Първата стъпка е да добавите хранилището на PostgreSQL:

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 on Ubuntu

Стъпка 2) След това преминете към добавяне PostgreSQL ключ за хранилище:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Инсталирайте PostgreSQL on Ubuntu

Стъпка 3) Актуализирайте системните си пакети, за да продължите напред:

sudo apt update

Инсталирайте PostgreSQL on Ubuntu

Стъпка 4) Сега давайте PostgreSQL инсталация:

sudo apt install postgresql -y

Инсталирайте PostgreSQL on Ubuntu

Стъпка 5) Виж PostgreSQL версия за потвърждение:

psql --version

Може да се наблюдава, че с помощта на PostgreSQL хранилище, инсталирахме неговата версия 15.3 Ubuntu:

Инсталирайте PostgreSQL on Ubuntu

Как да управлявате PostgreSQL Потребителите на Ubuntu?

Управление на PostgreSQL потребители включва процеса на създаване, модифициране на техния достъп и премахване на потребители за контрол на привилегиите на базата данни. Той гарантира, че администраторът предоставя необходимите разрешения и управлява PostgreSQL потребителски акаунти по ефективен начин.

Стъпка 1) За да създадете нов потребител на Postgres на Ubuntu, изпълнете тази команда:

sudo -u postgres createuser --interactive

Като резултат, PostgreSQL подкана да въведете потребителското име и да потвърдите дали новосъздаденият потребител трябва да има привилегиите на суперпотребител:

Управление PostgreSQL Потребителите на Ubuntu

В нашия случай сме въвели „huzail“ като потребителско име и сме му позволили да бъде супер потребител.

Стъпка 2) Можете също така отделно да дадете sudo привилегии на потребителя, като посочите името му в тази команда:

ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql

Управление PostgreSQL Потребителите на Ubuntu

Стъпка 3) В случай, че искате да премахнете новосъздадения потребител, напишете името му в командата “DROP USER”:

DROP USER huzail;

Управление PostgreSQL Потребителите на Ubuntu

Как да управлявате PostgreSQL Базата данни е включена Ubuntu?

Следва управлението на PostgreSQL база данни на Ubuntu. Това включва различни операции, свързани със създаване, модифициране и модифициране на бази данни за по-добра организация.

Стъпка 1) На първо място, използвайте „СЪЗДАЙТЕ БАЗА ДАННИ” за създаване на база данни и посочете нейното име, както добавихме „guru99” тук:

CREATE DATABASE guru99;

Управление PostgreSQL Базата данни е включена Ubuntu

Стъпка 2) След това дайте достъп до базата данни на необходимия потребител:

GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;

Управление PostgreSQL Базата данни е включена Ubuntu

В нашия случай сме предоставили на „guru99“ достъп до потребителя „huzail“:

Управление PostgreSQL Базата данни е включена Ubuntu

Стъпка 3) В случай, че искате да изтриете или премахнете базата данни, изпълнете командата „DROP DATABASE“ с желаното име на база данни:

DROP DATABASE guru99;

В резултат на това дадената база данни ще бъде изтрита:

Управление PostgreSQL Базата данни е включена Ubuntu

Осигуряване на неизпълнение PostgreSQL Потребител

Операцията по осигуряване на неизпълнението PostgreSQL потребител включва различни мерки, като например конфигуриране на силна парола, активиране на съответното криптиране на парола и рестартиране на PostgreSQL обслужване. По този начин потребителят по подразбиране ще бъде защитен от неоторизиран достъп.

Стъпка 1) Първо, влезте в PostgreSQL база данни, както вече направихме:

sudo -u postgres psql

Стъпка 2) След това добавете паролата по подразбиране PostgreSQL потребител:

ALTER USER postgres PASSWORD 'my-secret-password123';

Осигуряване на неизпълнение PostgreSQL Потребител

Стъпка 3) Отворете съответния конфигурационен файл, за да активирате криптирането с парола:

sudo nano /etc/postgresql/{version}/main/pg_hba.conf

В горната команда заменете номера на версията с PostgreSQL версия, която сте инсталирали, тъй като добавихме „15“ тук:

Осигуряване на неизпълнение PostgreSQL Потребител

Вашият PostgreSQL конфигурационният файл някак ще изглежда така:

Осигуряване на неизпълнение PostgreSQL Потребител

Потърсете реда, който започва с „local all all“ и променете метода на криптиране от „peer“ на „md5“. След това натиснете „CTRL+O“, за да запазите промените и натиснете CTRL+X, за да излезете от нано редактора:

Осигуряване на неизпълнение PostgreSQL Потребител

Стъпка 4) Рестартирайте PostgreSQL услуга, така че да може да влезе в сила от промените в конфигурацията:

sudo service postgresql restart

Осигуряване на неизпълнение PostgreSQL Потребител

Стъпка 5) И накрая, проверете PostgreSQL статус:

sudo service postgresql status

Осигуряване на неизпълнение PostgreSQL Потребител

това е! Вие сте осигурили по подразбиране PostgreSQL потребител с шифрована парола.

Бонус стъпка: Инсталирайте pgAdmin

pgAdmin е графичен потребителски интерфейс (GUI) PostgreSQL клиент, който опростява задачите за управление. Той също така позволява ефективно изпълнение на заявки, администриране на база данни и PostgreSQL мониторинг на сървъра. Освен това, той също така помага за повишаване на производителността на PostgreSQL потребители.

Стъпка 1) На първо място, трябва да добавите PostgreSQL ключ за хранилище:

url -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg

В нашия случай вече сме го добавили, така че ще натиснем „y“, за да го презапишем:

Инсталирайте pgAdmin

sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list'

Стъпка 2) След това добавете хранилището на pgAdmin към вашия Ubuntu система:

Инсталирайте pgAdmin

Стъпка 3) След това актуализирайте пакетите за по-нататъшни действия:

Sudo apt update

Инсталирайте pgAdmin

Стъпка 4) Сега инсталирайте pgAdmin4, като напишете тази команда:

sudo apt install pgadmin4

Инсталирайте pgAdmin

Инсталирайте pgAdmin

Стъпка 5) Сега трябва да въведете дадената команда за иницииране на първичната конфигурация на pgAdmin:

sudo /usr/pgadmin4/bin/setup-web.sh

След това посочете необходимата информация:

Инсталирайте pgAdmin

Стъпка 6) Стартирайте pgAdmin4 във вашия уеб браузър, като отидете до връзката, предоставена в последния изход:

Инсталирайте pgAdmin

Използвайте вашия предварително конфигуриран имейл и парола, за да влезете в pgAdmin:

Инсталирайте pgAdmin

Ето основното табло за управление на pgAdmin, което е готово за използване:

Инсталирайте pgAdmin

Как да деинсталирате PostgreSQL от Ubuntu?

Стъпка 1) В други за деинсталиране PostgreSQL от вашия Ubuntu система, първо, спрете PostgreSQL обслужване:

sudo systemctl stop postgresql

Uninstall PostgreSQL от Ubuntu

Стъпка 2) След това премахнете PostgreSQL и съответните му зависимости, в случай че сте ги инсталирали по-рано:

sudo apt purge postgresql postgresql-contrib -y

Uninstall PostgreSQL от Ubuntu

Стъпка 3) Премахнете всички конфигурационни файлове на PostgreSQL:

sudo rm -rf /etc/postgresql/

Uninstall PostgreSQL от Ubuntu

В резултат на това PostgreSQL ще бъдат премахнати от вашия Ubuntu система.

Как да деинсталирате pgAdmin от Ubuntu?

Стъпка 1) В случай, че е необходимо да премахнете pgAdmin от Ubuntu, първо премахнете неговия пакет:

sudo apt remove pgadmin4

Деинсталирайте pgAdmin от Ubuntu

Стъпка 2) И накрая, премахнете съответните конфигурационни файлове от вашата система:

sudo rm -rf ~/.pgadmin

Деинсталирайте pgAdmin от Ubuntu

това е! Успешно сте деинсталирали pgAdmin от Ubuntu.

Заключение

Инсталиране PostgreSQL on Ubuntu е прост метод, който поддържа два метода, използвайки Ubuntu хранилище или използване на PostgreSQL официално хранилище. Освен това управлението на базите данни и потребителите и осигуряването на потребителите по подразбиране гарантира, че базата данни се управлява ефективно. Освен това инструменти като pgAdmin също подобряват цялостното потребителско изживяване за разработчици и фирми.

Обобщете тази публикация с: