ПостгреСКЛ је бесплатан систем за управљање базом података имплементиран за различите платформе, укључујући Виндовс и Линук. Алат подржава велики број типова података, има уграђени скриптни језик и подржава рад на класичним програмским језицима. У Убунтуу, ПостгреСКЛ се инсталира преко "Терминала" користећи званичне или кориснички дефиниране репозиторије, а након тога се обављају припремни радови, тестирање и креирање табела.
Садржај
Базе података се користе у различитим областима, али им удобан систем управљања пружа удобну контролу. Многи корисници се заустављају на ПостгреСКЛ-у, инсталирају га у свој ОС и почињу да раде са табелама. Следеће, желимо да корак по корак опишемо цео процес инсталације, прво покретање и подешавање поменутог алата.
Наравно, требало би да почнете са додавањем свих потребних датотека и библиотека у Убунту да бисте осигурали нормално функционисање ПостгреСКЛ-а. Ово се ради помоћу конзоле и корисничких или службених спремишта.
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
и затим кликните на Ентер . wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
за додавање пакета. sudo apt-get update
. sudo apt-get install postgresql postgresql-contrib
и потврдите додавање датотека. По завршетку успјешне инсталације можете наставити са покретањем стандардног рачуна, провјером рада система и почетном конфигурацијом.
Управљање инсталираним ДБМС-ом такође се одвија преко "Терминала" користећи одговарајуће команде. Позив подразумеваном кориснику изгледа овако:
sudo su - postgres
и притисните Ентер . Ова акција ће вам омогућити да пређете на управљање у име налога креираног по дефаулту, који тренутно служи као главни. psql
. Активирање help
ће вам помоћи да разумете окружење - он ће приказати све доступне команде и аргументе. conninfo
. q
. Сада знате како да се пријавите на налог и одете на конзолу за управљање, тако да је време да кренете да креирате новог корисника и његову базу података.
Није увијек згодно радити са постојећим стандардним рачуном, а то није увијек потребно. Зато предлажемо да се размотри процедура за креирање новог профила и повезивање на њега засебне базе података.
createuser --interactive
у конзоли, покрећете постгрес профил ( sudo su - postgres
команда), пишете createuser --interactive
, а затим му дајете прикладно име уписивањем знакова у одговарајућу линију. createdb
soringpcrepair.com где soringpcrepair.com - усернаме. psql -d
soringpcrepair.com где soringpcrepair.com - име базе података. Време је да креирате своју прву табелу у одређеној бази података. Ова процедура се такође изводи преко конзоле, али неће бити тешко бавити се главним командама, јер све што треба да урадите је да:
CREATE TABLE test (
equip_id serial PRIMARY KEY,
type varchar (50) NOT NULL,
color varchar (25) NOT NULL,
location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')),
install_date date
);
Прво је наведено име тест табеле (можете одабрати било које друго име). Следеће описује сваку колону. Изабрали смо имена типа варцхар и цолор варцхар само на пример, такође можете навести било које друго, али само уз употребу латиничних знакова. Бројеви у заградама су одговорни за величину колоне, која је директно повезана са подацима који се тамо налазе.
d
. INSERT INTO test (type, color, location, install_date) VALUES ('slide', 'blue', 'south', '2018-02-24');
Прво, име табеле је назначено, у нашем случају то је тест , онда су наведене све колоне, а вредности у заградама су назначене, у наводницима. INSERT INTO test (type, color, location, install_date) VALUES ('swing', 'yellow', 'northwest', '2018-02-24');
SELECT * FROM test;
за процену резултата. Као што можете да видите, све је правилно постављено и подаци су исправно унети. DELETE FROM test WHERE type = 'slide';
одређивањем обавезног поља у наводницима. Није увијек лако управљати базом података преко конзоле, па је најбоље надоградити је инсталирањем посебног пхпПгАдмин ГУИ-ја.
sudo apt-get update
. sudo apt-get install apache2
. sudo apache2ctl configtest
. Ако нешто пође наопако, потражите грешку према опису на званичној Апацхе веб страници. sudo systemctl start apache2
. sudo apt install phppgadmin
. gedit /etc/apache2/conf-available/phppgadmin.conf
, наводећи gedit /etc/apache2/conf-available/phppgadmin.conf
. Ако је документ само за читање, мораћете да наведете sudo
у команди пре гедит . #
да га поновите у коментару, а од дна унесите Allow From all
. Сада ће приступ адреси бити отворен за све уређаје на мрежи, а не само за локални рачунар. sudo service apache2 restart
веб сервер и слободно се спустите на рад са ПостгреСКЛ-ом. У овом чланку смо погледали не само ПостгреСКЛ, већ и инсталацију Апацхе веб сервера, који се користи у интеграцији ЛАМП софтвера. Ако сте заинтересовани да обезбедите потпуно функционисање ваших сајтова и других пројеката, саветујемо вам да се упознате са процесом додавања других компоненти читајући наш други чланак на следећем линку.
Погледајте и: Инсталирање ЛАМП алата у Убунту