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

⚡ Умно обобщение

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

  • 📦 Два пътя: Ubuntu подходящ за стабилно; PostgreSQL APT за най-новите.
  • 🔧 Необходими условия: sudo привилегии и Ubuntu LTS хост.
  • 👤 Управление на потребителите: createuser, ALTER USER, DROP USER управлява роли.
  • 🗄️ Управление на база данни: createdb, dropdb, \l в psql cover рутина ops.
  • Защитени настройки по подразбиране: Променете паролата за postgres и стегнете pg_hba.conf.
  • pgAdmin: Административна конзола, базирана в браузър, за визуални потребители.

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

Как да инсталирате 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 от typing изведете тази команда:

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.

Въпроси и Отговори

Ubuntu 24.04 кораби PostgreSQL 16. Използвайте официалното PostgreSQL APT хранилище за версии 17 или 18 с по-бързи актуализации.

Асистентите с изкуствен интелект обясняват записите в pg_hba.conf, предлагат настройки за shared_buffers и work_mem и генерират едноредови предложения, свързани с apt или psql.

Да. Инструментите с изкуствен интелект генерират скриптове на Ansible, Terraform и Bash, които се инсталират PostgreSQL, затвърдете настройките по подразбиране, конфигурирайте резервни копия и активирайте TLS.

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

Изпълнете sudo -i -u postgres, след това psql и \password, за да зададете нова парола. Актуализирайте pg_hba.conf, за да я изисква от външни връзки.

№ Пчеларско студио, DBeaverи DataGrip са популярни междуплатформени алтернативи. pgAdmin остава официалният инструмент, поддържан от общността.

Използвайте pg_dump за логически архиви на една база данни или pg_dumpall за пълни клъстери. pgBackRest и barman поддържат възстановяване от точка на време.

Изпълнете sudo apt-get –purge remove postgresql\*. Изтрийте останалите данни със sudo rm -rf /var/lib/postgresql и /etc/postgresql, след което рестартирайте.

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