Как да инсталирате 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
Изход:
Стъпка 2) След това отидете за PostgreSQL инсталация:
sudo apt install postgresql -y
Стъпка 3) И накрая, проверете PostgreSQL версия за проверка:
psql --version
Както можете да видите, PostgreSQL версия 14.8 е успешно инсталирана на нашия 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'
Стъпка 2) След това преминете към добавяне PostgreSQL ключ за хранилище:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
Стъпка 3) Актуализирайте системните си пакети, за да продължите напред:
sudo apt update
Стъпка 4) Сега давайте PostgreSQL инсталация:
sudo apt install postgresql -y
Стъпка 5) Виж PostgreSQL версия за потвърждение:
psql --version
Може да се наблюдава, че с помощта на PostgreSQL хранилище, инсталирахме неговата версия 15.3 Ubuntu:
Как да управлявате PostgreSQL Потребителите на Ubuntu?
Управление на PostgreSQL потребители включва процеса на създаване, модифициране на техния достъп и премахване на потребители за контрол на привилегиите на базата данни. Той гарантира, че администраторът предоставя необходимите разрешения и управлява PostgreSQL потребителски акаунти по ефективен начин.
Стъпка 1) За да създадете нов потребител на Postgres на Ubuntu, изпълнете тази команда:
sudo -u postgres createuser --interactive
Като резултат, PostgreSQL подкана да въведете потребителското име и да потвърдите дали новосъздаденият потребител трябва да има привилегиите на суперпотребител:
В нашия случай сме въвели „huzail“ като потребителско име и сме му позволили да бъде супер потребител.
Стъпка 2) Можете също така отделно да дадете sudo привилегии на потребителя, като посочите името му в тази команда:
ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql
Стъпка 3) В случай, че искате да премахнете новосъздадения потребител, напишете името му в командата “DROP USER”:
DROP USER huzail;
Как да управлявате PostgreSQL Базата данни е включена Ubuntu?
Следва управлението на PostgreSQL база данни на Ubuntu. Това включва различни операции, свързани със създаване, модифициране и модифициране на бази данни за по-добра организация.
Стъпка 1) На първо място, използвайте „СЪЗДАЙТЕ БАЗА ДАННИ” за създаване на база данни и посочете нейното име, както добавихме „guru99” тук:
CREATE DATABASE guru99;
Стъпка 2) След това дайте достъп до базата данни на необходимия потребител:
GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;
В нашия случай сме предоставили на „guru99“ достъп до потребителя „huzail“:
Стъпка 3) В случай, че искате да изтриете или премахнете базата данни, изпълнете командата „DROP DATABASE“ с желаното име на база данни:
DROP DATABASE guru99;
В резултат на това дадената база данни ще бъде изтрита:
Осигуряване на неизпълнение PostgreSQL Потребител
Операцията по осигуряване на неизпълнението PostgreSQL потребител включва различни мерки, като например конфигуриране на силна парола, активиране на съответното криптиране на парола и рестартиране на PostgreSQL обслужване. По този начин потребителят по подразбиране ще бъде защитен от неоторизиран достъп.
Стъпка 1) Първо, влезте в PostgreSQL база данни, както вече направихме:
sudo -u postgres psql
Стъпка 2) След това добавете паролата по подразбиране PostgreSQL потребител:
ALTER USER postgres PASSWORD 'my-secret-password123';
Стъпка 3) Отворете съответния конфигурационен файл, за да активирате криптирането с парола:
sudo nano /etc/postgresql/{version}/main/pg_hba.conf
В горната команда заменете номера на версията с PostgreSQL версия, която сте инсталирали, тъй като добавихме „15“ тук:
Вашият PostgreSQL конфигурационният файл някак ще изглежда така:
Потърсете реда, който започва с „local all all“ и променете метода на криптиране от „peer“ на „md5“. След това натиснете „CTRL+O“, за да запазите промените и натиснете CTRL+X, за да излезете от нано редактора:
Стъпка 4) Рестартирайте PostgreSQL услуга, така че да може да влезе в сила от промените в конфигурацията:
sudo service postgresql restart
Стъпка 5) И накрая, проверете PostgreSQL статус:
sudo service postgresql status
това е! Вие сте осигурили по подразбиране 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“, за да го презапишем:
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 система:
Стъпка 3) След това актуализирайте пакетите за по-нататъшни действия:
Sudo apt update
Стъпка 4) Сега инсталирайте pgAdmin4, като напишете тази команда:
sudo apt install pgadmin4
Стъпка 5) Сега трябва да въведете дадената команда за иницииране на първичната конфигурация на pgAdmin:
sudo /usr/pgadmin4/bin/setup-web.sh
След това посочете необходимата информация:
Стъпка 6) Стартирайте pgAdmin4 във вашия уеб браузър, като отидете до връзката, предоставена в последния изход:
Използвайте вашия предварително конфигуриран имейл и парола, за да влезете в pgAdmin:
Ето основното табло за управление на pgAdmin, което е готово за използване:
Как да деинсталирате PostgreSQL от Ubuntu?
Стъпка 1) В други за деинсталиране PostgreSQL от вашия Ubuntu система, първо, спрете PostgreSQL обслужване:
sudo systemctl stop postgresql
Стъпка 2) След това премахнете PostgreSQL и съответните му зависимости, в случай че сте ги инсталирали по-рано:
sudo apt purge postgresql postgresql-contrib -y
Стъпка 3) Премахнете всички конфигурационни файлове на PostgreSQL:
sudo rm -rf /etc/postgresql/
В резултат на това PostgreSQL ще бъдат премахнати от вашия Ubuntu система.
Как да деинсталирате pgAdmin от Ubuntu?
Стъпка 1) В случай, че е необходимо да премахнете pgAdmin от Ubuntu, първо премахнете неговия пакет:
sudo apt remove pgadmin4
Стъпка 2) И накрая, премахнете съответните конфигурационни файлове от вашата система:
sudo rm -rf ~/.pgadmin
това е! Успешно сте деинсталирали pgAdmin от Ubuntu.
Заключение
Инсталиране PostgreSQL on Ubuntu е прост метод, който поддържа два метода, използвайки Ubuntu хранилище или използване на PostgreSQL официално хранилище. Освен това управлението на базите данни и потребителите и осигуряването на потребителите по подразбиране гарантира, че базата данни се управлява ефективно. Освен това инструменти като pgAdmin също подобряват цялостното потребителско изживяване за разработчици и фирми.



































