Системите за управление на релационни бази данни (RDBMS) се оказаха ключов компонент на много уебсайтове и приложения, тъй като осигуряват структуриран начин за съхранение, организиране и достъп до информация.

В тази статия ще обсъдим PostgreSQL подробно, заедно със стъпка по стъпка ръководство за инсталиране и конфигуриране на PostgreSQL на Ubuntu.

Какво е PostgreSQL?

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

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

Нека да разгледаме инсталационния процес на PostgreSQL за Ubuntu 21.04.

instagram viewer

Стъпка 1: Инсталирайте PostgreSQL на Ubuntu

Някои PostgreSQL пакети присъстват в хранилището на Ubuntu по подразбиране. За да инсталирате PostgreSQL чрез командния ред, въведете:

sudo apt install postgresql postgresql-contrib

Проверете инсталацията

Можете да намерите местоположението на конфигурационния файл, като използвате командата ls. Това е стъпка за проверка, която потвърждава дали PostgreSQL е инсталиран успешно на вашата система или не.

ls/etc/postgresql/12/main/

Броя 12означава версията на PostgreSQL. Може да е различно за вас в зависимост от пакета, който сте изтеглили във вашата система.

Проверете състоянието на PostgreSQL

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

status postgresql статус

Изходът ще изглежда така:

Ако изходът показва активен статус, тогава услугата PostgreSQL работи във вашата система. От друга страна, ако състоянието е неактивен, тогава трябва да стартирате услугата, като напишете:

услуга postgresql старт

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

  • Спри се
  • Рестартирам
  • Презаредете
  • Принудително презареждане

Свързани: Двигатели на база данни, които да вземете предвид при следващия си проект

Стъпка 2: Влезте като суперпотребител

Преди да продължите, трябва да влезете като суперпотребител на база данни на PostgreSQL сървъра. Един от най -простите начини да се свържете като потребител на PostgreSQL е да промените името на хоста си на postgres Потребител на Unix.

Задайте root потребителски идентификационни данни

Влезте в интерактивната обвивка на PostgreSQL, като използвате командата:

sudo -u postgres psql

Задайте основните потребителски идентификационни данни, като използвате следната заявка:

ALTER USER postgres PASSWORD 'newpassword';

Не забравяйте да замените нова парола със силна парола по ваш избор. Тип изход за да излезете от интерактивната обвивка.

Влезте в psql със следната команда:

psql -U postgres -h localhost 

Въведете новата парола на root за потребителя, когато се появи подканата.

Стъпка 3: Свържете се към PostgreSQL сървъра

Когато инсталирате PostgreSQL, платформата създава потребител по подразбиране postgres и системен акаунт със същото име. Трябва да влезете като потребител postgres за свързване към PostgreSQL сървъра.

Използвайте следната команда, за да влезете в PostgreSQL сървъра:

sudo su postgres

Веднага щом изпълните тази команда, ще забележите промяна в начина, по който системата показва вашето име на хост. Подканата bash ще изглежда така:

postgres@ubuntu:/home/winibhalla/Desktop $

Това показва, че сте влезли успешно като потребител на PostgresSQL.

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

Сега, когато сте се свързали със сървъра, е време да създадете нови потребители. Тип psql за стартиране на команди на PostgreSQL сървъра.

Създайте нов потребител

Ако в проекта има няколко членове на екипа, работещи на различни нива, ще трябва да създадете различни роли за различни служители и да им зададете достъпа им. Използвай СЪЗДАВАЙТЕ ПОТРЕБИТЕЛЯ команда за създаване на нов потребителски профил:

СЪЗДАВАНЕ НА ПОТРЕБИТЕЛ ПОТРЕБИТЕЛ 1 С ПАРОЛА 'test123';

В горната команда, потребител1 е потребителското име, което искате за новия потребител, последвано от тест123, което е паролата за този потребител.

За да проверите списъка с нови потребители, добавени към база данни, използвайте \ du команда.

Както можете да видите в изхода по -горе, все още няма налични привилегии за новия потребител.

Предоставяне на привилегии на суперпотребител на нови потребители

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

АЛТЕР ПОТРЕБИТЕЛ потребител1 С СУПЕРСУЗЕР;

The ALTER командата ще предостави административни привилегии на новия член. Стартирайте /du команда отново, за да се провери дали новият потребител има необходимия набор от права на суперпотребител.

Изхвърлете потребител от списъка с потребители

За да премахнете потребител от списъка с оторизирани потребители, използвайте следната команда:

DROP USER потребител1;

Проверете промяната, като изброите потребителите с /du команда.

Свързани: Кодът за основни SQL команди за начинаещи

Как да управлявате PostgreSQL бази данни

PostgreSQL предоставя на своите потребители няколко команди за създаване и премахване на бази данни.

Добавяне или премахване на база данни

За да създадете нова база данни с помощта на PostgreSQL:

CREATE DATABASE db1;

...където db1 е името на базата данни, която искате да създадете. Използвай \ l команда за получаване на списък с всички налични бази данни.

Изход:

Ако искате да премахнете база данни, използвайте ИЗПУСКАЙТЕ команда:

DROP DATABASE db1;

Предоставяне на достъп до база данни на потребителите

Можете да предоставите достъп до база данни на потребител, като използвате ГРАНТ команда:

ПРЕДОСТАВЕТЕ ВСИЧКИ ПРИВИЛЕГИИ НА БАЗА ДАННИ db1 НА user1;

Вземете помощ за командния ред за PostgreSQL

За да научите повече за PostgreSQL и как да използвате различните му команди, можете да отворите страницата за помощ, като въведете следната команда в терминала:

човек psql

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

Друга препоръчителна стъпка е да инсталирате pgAdmin. PgAdmin е един от най-популярните и богати на функции инструменти за администриране с отворен код, налични за PostgreSQL. Докато инсталирането на pgAdmin е незадължителна стъпка, трябва да го инсталирате, за да управлявате по -добре потребителите и базите данни.

За да започнете, добавете официалното хранилище на pgAdmin и неговия ключ към вашата система:

къдрица https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
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 && apt update '

Изход:

Сега, за да инсталирате настолната версия:

sudo apt инсталирате pgadmin4-desktop

За да инсталирате уеб версията, въведете:

sudo apt инсталирате pgadmin4-web

За да конфигурирате уеб режим, стартирайте setup-web.sh скрипт, предоставен от pgAdmin:

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

Следвайте инструкциите на екрана, за да завършите процеса. Бъдете сигурни, това е само еднократна стъпка, така че не е нужно да се притеснявате за инсталирането и конфигурирането на това отново и отново.

Управление на бази данни в Ubuntu с помощта на PostgreSQL

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

С няколко прости команди можете да овладеете процеса на добавяне на нови потребители, създаване на бази данни и допълнително добавяне на потребители към съществуващи бази данни. Не сте сигурни дали харесвате PostgreSQL? Опитайте да инсталирате Microsoft SQL Server на вашата машина.

ДялТуителектронна поща
Как да инсталирате и настроите Microsoft SQL Server на Ubuntu

Искате ли да съхранявате и управлявате бази данни на вашата машина Ubuntu? Ето как да настроите Microsoft SQL Server с Azure Data Studio.

Прочетете Напред

Свързани теми
  • Linux
  • SQL
  • Ubuntu
  • Инсталирайте софтуер
За автора
Уини Бхала (30 статии са публикувани)

Уини е писател, базиран в Делхи, с 2 години опит в писането. По време на писането си тя е била свързана с агенции за дигитален маркетинг и технически фирми. Тя е написала съдържание, свързано с езици за програмиране, облачни технологии, AWS, машинно обучение и много други. В свободното си време обича да рисува, да прекарва времето си със семейството си и да пътува до планината, когато е възможно.

Още от Wini Bhalla

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате