Системите за управление на релационни бази данни (RDBMS) се оказаха ключов компонент на много уебсайтове и приложения, тъй като осигуряват структуриран начин за съхранение, организиране и достъп до информация.
В тази статия ще обсъдим PostgreSQL подробно, заедно със стъпка по стъпка ръководство за инсталиране и конфигуриране на PostgreSQL на Ubuntu.
Какво е PostgreSQL?
PostgreSQL е система за управление на бази данни с отворен код, която поддържа SQL. Използвайки PostgreSQL, разработчиците могат да създават приложения, устойчиви на измами, тъй като предоставя отлични ресурси за управление на данни на администратора на базата данни.
Тази платформа ви дава мобилност за определяне на вашите собствени набори от данни, разработване на персонализирани шрифтове и обединяване на код, написан на различни езици за програмиране. PostgreSQL е силно мащабируем по отношение на количествата данни и броя на едновременните потребители в даден проект.
Нека да разгледаме инсталационния процес на PostgreSQL за Ubuntu 21.04.
Стъпка 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 на вашата машина.
Искате ли да съхранявате и управлявате бази данни на вашата машина Ubuntu? Ето как да настроите Microsoft SQL Server с Azure Data Studio.
Прочетете Напред
- Linux
- SQL
- Ubuntu
- Инсталирайте софтуер
Уини е писател, базиран в Делхи, с 2 години опит в писането. По време на писането си тя е била свързана с агенции за дигитален маркетинг и технически фирми. Тя е написала съдържание, свързано с езици за програмиране, облачни технологии, AWS, машинно обучение и много други. В свободното си време обича да рисува, да прекарва времето си със семейството си и да пътува до планината, когато е възможно.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!
Щракнете тук, за да се абонирате