Инсталација и коришћење PostgreSQL-а на Rocky Linux 9

Инсталација и коришћење 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, команда, туторијал, заједница, документација, резервна копија, заштита, алати