Инсталација и коришћење PostgreSQL-а на Rocky Linux 9
Увод
PostgreSQL је моћан, отворен код релациони систем за управљање базама података (RDBMS) који је популаран међу програмерима и администраторима база података због своје поузданости, функционалности и компатибилности са стандардима SQL. Rocky Linux, као дистрибуција Линукса фокусирана на стабилност, безбедност и компатибилност, представља одличан избор за хостовање PostgreSQL-а.
Овај чланак ће вас водити кроз процес инсталације и конфигурације PostgreSQL-а на Rocky Linux 9, покривајући све кораке од почетне инсталације до основите конфигурације и коришћења.
Зашто користити PostgreSQL?
* Отворен код: PostgreSQL је бесплатан за коришћење, модификацију и дистрибуцију, што га чини погодним за различите примене.
* Поузданост: Изграђен на принципима трансакционе конзистентности и изолације, PostgreSQL гарантује интегритет и тачност података.
* Функционалност: Одликује се богатом скупом функционалности, укључујући трансакцијске операције, тригери, процедуре, погледе и функције.
* Стандардизован SQL: Компатибилан је са стандардима SQL, што омогућава лаку миграцију са других RDBMS система.
Инсталација PostgreSQL-а
1. Ажурирање система
Пре него што започнете инсталацију, уверите се да су ваши системски пакети ажурирани:
bash
sudo dnf update
2. Инсталација PostgreSQL-а
Користите следећу команду да бисте инсталирали PostgreSQL са свим потребним зависностима:
bash
sudo dnf install postgresql postgresql-server postgresql-contrib
3. Покретање PostgreSQL-а
Након инсталације, покрените PostgreSQL сервер помоћу следеће команде:
bash
sudo systemctl start postgresql
4. Омогућавање аутоматског покретања
Да бисте осигурали да се PostgreSQL аутоматски покреће приликом покретања система, покрените следећу команду:
bash
sudo systemctl enable postgresql
Конфигурација PostgreSQL-а
1. Пријава као суперкорисник
Пријавите се у PostgreSQL конзолу као суперкорисник postgres
помоћу следеће команде:
bash
sudo su - postgres
2. Подешавање лозинке
Када се пријавите, поставите лозинку за суперкорисника postgres
:
bash
psql
ALTER USER postgres WITH PASSWORD 'ваша_лозинка';
\q
Замените ваша_лозинка
са жељеном лозинком.
3. Креирање базе података
Користите команду createdb
да бисте креирали нову базу података:
bash
createdb ваша_база_података
4. Додавање корисника
Да бисте додали новог корисника у базу података, покрените команду createuser
:
bash
createuser -P ваша_корисничка_име
5. Дефинисање приступа
Да бисте дозволили кориснику да приступи бази података, покрените команду grant
:
bash
psql ваша_база_података
GRANT ALL PRIVILEGES ON DATABASE ваша_база_података TO ваша_корисничка_име;
\q
Коришћење PostgreSQL-а
1. Пријава као корисник
Пријавите се у PostgreSQL конзолу као корисник базе података:
bash
psql -U ваша_корисничка_име -d ваша_база_података
2. Подешавање базе података
Користите SQL команде за дефинисање табела, стубова, кључева, ограничења и других карактеристика базе података.
3. Управљање подацима
Користите SQL команде за умет, ажурирање, брисање и претраживање података у табелама.
Пример SQL команде:
sql
-- Креирање табеле
CREATE TABLE корисници (
ид SERIAL PRIMARY KEY,
корисничко_име VARCHAR(255) NOT NULL,
електронска_пошта VARCHAR(255) UNIQUE NOT NULL
);
-- Умет једне вредности у табелу
INSERT INTO корисници (корисничко_име, електронска_пошта) VALUES ('Јован', 'јован@пример.ком');
-- Претрага вредности у табели
SELECT * FROM корисници WHERE корисничко_име = 'Јован';
Закључак
Инсталација и коришћење PostgreSQL-а на Rocky Linux 9 је релативно једноставан процес. Овај чланак је пружио детаљна упутства за инсталацију, конфигурацију и коришћење PostgreSQL-а, као и основне SQL команде за рад са базама података. PostgreSQL је моћан и флексибилан RDBMS који може да задовољи различите потребе за управљањем подацима. Не устручавајте се да проучите додатну документацију и туторијале како бисте проширили своје знање и умеће у коришћењу PostgreSQL-а.
Честа питања
1. Да ли је PostgreSQL бесплатан?
Да, PostgreSQL је отворен код софтвер, што значи да је бесплатан за коришћење, модификацију и дистрибуцију.
2. Која је разлика између PostgreSQL-а и MySQL-а?
PostgreSQL и MySQL су популарни RDBMS, али се разликују у погледу функционалности, перформанси и компатибилности. PostgreSQL је познат по својој поузданости, богатим функционалностима и стандардизованом SQL-у, док је MySQL познат по једноставности и ефикасности.
3. Како могу да направим резервну копију базе података?
За резервну копију PostgreSQL базе података можете користити команду pg_dump
или специјализоване алатке за резервно копирање.
4. Како могу да вратим резервну копију базе података?
За враћање резервне копије PostgreSQL базе података можете користити команду pg_restore
.
5. Шта су трансакције у PostgreSQL-у?
Трансакције су скупови SQL команди које се извршавају као једна јединица. Обезбеђују атомарност, конзистентност, изолацију и трајност података.
6. Како да конфигуришем заштиту од неауторизованог приступа?
PostgreSQL нуди различите начине за заштиту од неауторизованог приступа, укључујући корисничке улоге, дозволе и мрежне поставке.
7. Који су најбољи алати за рад са PostgreSQL-ом?
Постоје бројни алати за рад са PostgreSQL-ом, укључујући pgAdmin, DataGrip, Dbeaver и SQL Developer.
8. Да ли постоји комунити за помоћ?
Да, постоји велика и активна PostgreSQL заједница која нуди подршку, документацију и туторијале.
9. Где могу да пронађем документацију и туторијале?
Документацију и туторијале за PostgreSQL можете пронаћи на званичном веб-сајту: https://www.postgresql.org/
10. Да ли постоји ограничење у коришћењу PostgreSQL-а?
Не, PostgreSQL је бесплатно доступан за коришћење без ограничења у погледу функција, карактеристика или капацитета.
Тагови: PostgreSQL, Rocky Linux 9, база података, RDBMS, инсталација, конфигурација, коришћење, SQL, команда, туторијал, заједница, документација, резервна копија, заштита, алати