Како инсталирати ПостгреСКЛ 14 на Роцки Линук 9

ПостгреСКЛ је робустан, стабилан и поуздан систем за управљање базом података отвореног кода који је у употреби више од 20 година. Подржава га активна заједница програмера који својим временом и стручношћу доприносе његовом развоју, што резултира вишим нивоима отпорности, интегритета и исправности. ПостгреСКЛ покреће многе веб апликације, укључујући оне из Гоогле Еартх Енгине Геоспатиал датасторе за софтвер за аналитику као што је Таблеау. Његове карактеристике укључују хоризонталну скалабилност, робусну СКЛ усклађеност и напредне типове података као што су подршка за ЈСОН и КСМЛ. Поред тога, ПостгреСКЛ је софтвер отвореног кода, што значи да се може слободно користити, модификовати и дистрибуирати. Као резултат тога, то је атрактивна опција за покретање великих веб апликација.

Следећи водич ће вас научити како да инсталирате ПостгреСКЛ 14 на Роцки Линук користећи терминал командне линије и неке основне савете за конфигурацију и подешавање.

Ажурирајте Роцки Линук

Прво, ажурирајте свој систем следећом командом да бисте били сигурни да су сви пакети ажурирани како бисте избегли конфликте.

sudo dnf update --refresh

Увезите ПостгреСКЛ спремиште

Први задатак је да увезете спремиште директно из ПостгреСКЛ-а, осигуравајући да увек имате најновију ажурирану верзију.

реклама
sudo dnf install http://apt.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Инсталирајте ПостгреСКЛ

Сада када сте увезли стабилно или тестно спремиште ПостгреСКЛ-а, потребно је да ажурирате своју листу извора спремишта како бисте одразили нови додатак следећом командом.

реклама
sudo dnf install postgresql14-server postgresql14-docs -y

Поред тога, можете инсталирати развојни пакет на следећи начин.

sudo dnf install postgresql14-devel -y

На крају, испод су неки додатни модули, бинарни фајлови и библиотеке које можете да инсталирате за уобичајену употребу.

sudo dnf install postgresql14-libs postgresql14-plperl postgresql14-plpython3 postgresql14-pltcl postgresql14-tcl postgresql14-contrib postgresql14-llvmjit

Једном инсталиран, морате покренути следећу команду да бисте иницијализовали базу података, ако то не урадите, ПостгреСКЛ неће функционисати.

sudo /usr/pgsql-14/bin/postgresql-14-setup initdb

Подразумевано, ПостгреСКЛ се не активира. Користите следећу команду да бисте одмах покренули услугу и при покретању система.

реклама
sudo systemctl enable postgresql-14 --now

Затим проверите статус да бисте били сигурни да је софтвер инсталиран и активиран без грешака помоћу следеће команде.

systemctl status postgresql-14

Пример резултата:

реклама
Како инсталирати ПостгреСКЛ 14 на Роцки Линук 9

Сервисне команде за ПостгреСКЛ

ПостгреСКЛ сервер базе података ради као сервис под именом „ПостгреСКЛ“, којим се може управљати помоћу системд-а помоћу следећих примера команди.

Види такође  Како инсталирати Јаву на Роцки Линук 9

Зауставите ПостгреСКЛ сервер

sudo systemctl stop postgresql-14

Покрените ПостгреСКЛ сервер

реклама
sudo systemctl start postgresql-14

Поново покрените ПостгреСКЛ сервер

sudo systemctl restart postgresql-14

Поново учитајте ПостгреСКЛ сервер

sudo systemctl reload postgresql-14

Проверите статус ПостгреСКЛ-а:

реклама
systemctl status postgresql-14

Конфигуришите ПостгреСКЛ сервер

Прелазак на Постгрес налог

Пре него што наставите, имајте на уму да само суперкорисници и улоге са привилегијом креирања улоге могу креирати нове улоге у Постгресу. Постгресов кориснички налог повезан са подразумеваном улогом Постгрес креиран је током инсталације.

Да бисте се укључили са налогом, можете да урадите следеће команде:

реклама
sudo -i -u postgres

Уношењем горе наведеног, можете одмах да приступите ПостгреСКЛ промпту куцањем „пскл“.

psql

Затим ћете приметити да се терминал променио са “постгрес=#” сада се налази у командној линији терминала. То значи да сте се успешно повезали са базом података.

Да бисте изашли из Постгрес базе података, то можете учинити тако што ћете откуцати следеће:

exit

Алтернатива промени Постгрес налога

Алтернативни начин за интеракцију са Постгрес базом података без промене корисничких налога је коришћење команде судо за директно повезивање. То можете да урадите тако што ћете откуцати:

реклама
sudo -u postgres psql

Ово је идеално за више употребе, јер штеди време приликом директног евидентирања без потребе за додатним терминал басх командама.

реклама

Као прва опција, можете изаћи тако што ћете откуцати следеће да бисте изашли из терминала.

exit

Креирајте корисника и базу података

Сада можете креирати корисничке улоге ако желите. Само суперкорисници и улоге са „стваралачка улога” привилегија може створити нове улоге.

Креирајте новог корисника; откуцајте следеће.

sudo su - postgres -c "createuser <name>"

Сада можете креирати ПостгреСКЛ базу података за новог корисника којег сте креирали:

sudo su - postgres -c "createdb <namedb>"

Да бисте завршили, морате да пређете на постгрес налог суперкорисника да бисте дали дозволу за нову базу података.

реклама
реклама

Повежите се са Постгрес суперкорисничким налогом

sudo -u postgres psql

Одобре приступ за до

GRANT ALL PRIVILEGES ON DATABASE <usernamedb> TO <name>;

primer:

Како инсталирати ПостгреСКЛ 14 на Роцки Линук 9

Када завршите, да бисте изашли, откуцајте следеће

exit

Конфигуришите ФиреваллД

Подразумевано, ниједна правила нису подешена за ПостгреСКЛ. То значи да ћете морати да креирате правила неопходна за заустављање напада, неуспех у обезбеђивању ће довести до проблема у наставку, тако да немојте ово прескочити осим ако немате друге начине да заштитите своју инсталацију.

реклама

Прво додајте нову политику заштитног зида наменске зоне.

реклама
sudo firewall-cmd --permanent --new-zone=postgres

Затим наведите дозвољене ИП адресе којима је дозвољен приступ.

sudo firewall-cmd --permanent --zone=postgres --add-source=1.2.3.4

Замените 1.2.3.4 са ИП адресу која ће бити додата на листу дозвољених.

Види такође  Како инсталирати мпв Медиа Плаиер на Роцки Линук 9

Када завршите са додавањем ИП адреса, отворите порт. Подразумевано, ово је ТЦП порт 5432.

sudo firewall-cmd --permanent --zone=postgres --add-port=5432/tcp

Имајте на уму да можете променити подразумевани порт у вашој конфигурационој датотеци ако промените правило отварања порта заштитног зида изнад на нову вредност.

реклама

Након што покренете те команде, поново учитајте заштитни зид да бисте применили нова правила.

sudo firewall-cmd --reload

Даљински приступ ПостгреСКЛ-у

Ако вам је потребан подразумевани приступ ПостгреСКЛ-у, то се може брзо урадити променом подразумеваног слушања локалног интерфејса (127.0.0.1) на ИП, подмрежу или све интерфејсе у конфигурационој датотеци.

реклама

Не заборавите да се уверите да је ФиреваллД исправно подешен и да не блокира даљински приступ као у претходном одељку.

Водич има инсталирану једну од најновијих верзија, а то је 14. Ово отвара “постгрескл.цонф” датотеку помоћу уређивача нано текста.

sudo nano /var/lib/pgsql/14/data/postgresql.conf

Сада се померите надоле док не пронађете „Подешавања везе“ и промените (аддрессес_слушања = 'лоцалхост') до адреса. Већина би се одлучила да слуша све интерфејсе, посебно када ради на више сервера који захтевају повезивање са ПостгреСКЛ базом података променом лоцалхост до (*).

реклама

primer:

Како инсталирати ПостгреСКЛ 14 на Роцки Линук 9

Сачувајте датотеку (ЦТРЛ+О), излаз (ЦТРЛ+Кс), и поново покрените своју ПостгреСКЛ инстанцу.

sudo systemctl restart postgresql-14

Корисници то могу да ураде помоћу сс цомманд да проверите промене на портовима.

реклама
ss -nlt | grep 5432

Пример резултата:

Како инсталирати ПостгреСКЛ 14 на Роцки Линук 9

За даље прилагођавање и обезбеђивање ПостгреСКЛ-а, можете да конфигуришете сервер да прихвата удаљене везе уређивањем “пг_хба.цонф” датотеку помоћу уређивача нано текста.

реклама
sudo nano /var/lib/pgsql/14/data/pg_hba.conf

Од ове тачке можете подесити различите опције, као што је промена "све" на одређено корисничко име и базу података заједно са адресом и методама аутентификације.

Како инсталирати ПостгреСКЛ 14 на Роцки Линук 9

Коментари и закључак

ПостгреСКЛ је вредан вашег разматрања ако тражите моћан систем базе података отвореног кода који може да издржи чак и најтежа оптерећења. Са својим широким спектром функција и робусношћу, није ни чудо што су га програмери учинили својим избором за пословне апликације.

Види такође  Како инсталирати Линук Кернел 6.0 на Роцки Линук 9 | Роцки Линук 8

За више информација о коришћењу ПостгреСКЛ-а, посетите званични документација.


Није оно што сте тражили? Покушајте да потражите додатне туторијале.

Оставите коментар