PostgreSQL - вольная сістэма кіравання рознымі базамі дадзеных, рэалізаваная для розных платформаў, уключаючы Windows і Linux. Інструмент падтрымлівае вялікую колькасць тыпаў дадзеных, мае ўбудаваны скрыптовы мову і падтрымлівае працу з ужываннем класічных моў праграмавання. У Ubuntu PostgreSQL устанаўліваецца праз «Тэрмінал» з выкарыстаннем афіцыйных або карыстацкіх сховішчаў, а ўжо пасля гэтага праводзяцца падрыхтоўчыя працы, тэставанне і стварэнне табліц.
Усталёўваем PostgreSQL ў Ubuntu
Базы дадзеных ўжываюцца ў самых розных галінах, а вось камфортнае кіраванне імі забяспечвае сістэма кіравання. Многія юзэры спыняюцца на PostgreSQL, ўсталююць яе ў сваю АС і прыступаюць да працы з табліцамі. Далей мы б хацелі пакрокава апісаць увесь працэс ўстаноўкі, першага запуску і налады згаданага інструмента.
Крок 1: Усталёўка PostgreSQL
Вядома, пачаць варта з дадання ўсіх неабходных файлаў і бібліятэк у Ubuntu для забеспячэння нармальнага функцыянавання PostgreSQL. Ажыццяўляецца гэта з прымяненнем кансолі і карыстацкіх небудзь афіцыйных сховішчаў.
- запусціце «Тэрмінал» любым зручным спосабам, напрыклад, праз меню ці заціснутага камбінацыі клавіш Ctrl + Alt + T.
- Спачатку адзначым прыстасаваныя сховішчы, паколькі туды звычайна ў першую чаргу выгружаюць самыя свежыя версіі. Устаўце ў поле каманду
sudo sh -c 'echo "deb //apt.postgresql.org/pub/repos/apt/' lsb_release -cs'-pgdg main" >> /etc/apt/sources.list.d/pgdg.list '
, А затым націсніце на Enter. - Калі ласка, увядзіце пароль ад свайго ўліковага запісу.
- Пасля гэтага выкарыстоўвайце
wget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
для дадання пакетаў. - Засталося толькі абнавіць сістэмныя бібліятэкі стандартнай камандай
sudo apt-get update
. - Калі ж вы зацікаўлены ў атрыманні апошняй даступнай версіі PostgreSQL з афіцыйнага рэпазітара, патрабуецца напісаць у кансолі
sudo apt-get install postgresql postgresql-contrib
і пацвердзіць даданне файлаў.
Па завяршэнні паспяховай інсталяцыі можна пераходзіць да запуску стандартнай ўліковага запісу, праверцы работы сістэмы і пачатковай канфігурацыі.
Крок 2: Першы запуск PostgreSQL
Кіраванне усталяванай СКБД таксама адбываецца праз «Тэрмінал» з дапамогай адпаведных каманд. Зварот да створанага па змаўчанні карыстачу выглядае так:
- увядзіце каманду
sudo su - postgres
і націсніце на Enter. Такое дзеянне дазволіць вам перайсці да кіравання ад асобы створанай па змаўчанні ўліковага запісу, якая на бягучы момант выступае ў ролі асноўны. - Уваход у кансоль кіравання пад выглядам выкарыстоўванага профілю ажыццяўляецца праз
psql
. Разабрацца з асяроддзем вам дапаможа актывацыяhelp
- гэта пакажа ўсе даступныя каманды і аргументы. - Прагляд інфармацыі аб бягучым сеансе PostgreSQL выконваецца праз
conninfo
. - Выйсці з акружэння дапаможа каманда
q
.
Цяпер вы ведаеце аб тым, як выканаць уваход у уліковы запіс і перайсці ў кансоль кіравання, таму самы час пераходзіць да стварэння новага карыстальніка і яго БД.
Крок 3: Стварэнне карыстальніка і базы дадзеных
Не заўсёды зручна працаваць ужо з наяўнай стандартнай ўліковага запісу, ды і не заўсёды гэта трэба. Менавіта таму мы прапануем разгледзець працэдуру стварэння новага профілю і прывязку да яго асобнай базы дадзеных.
- Знаходзячыся ў кансолі пад кіраваннем профілю postgres (каманда
sudo su - postgres
), Напішыцеcreateuser --interactive
, А затым задайце яму падыходнае імя, упісаўшы сімвалы ў адпаведны радок. - Далей вызначыцеся, ці вы хочаце даць карыстальніку правы суперпользователя для доступу да ўсіх сістэмных рэсурсаў. Проста абярыце падыходны варыянт і пераходзіце далей.
- Базу дадзеных лепш назваць такім жа імем, як была названая уліковы запіс, таму варта выкарыстоўваць каманду
createdb lumpics
, дзе lumpics - Імя карыстальніка. - Пераход да працы з гэтай базай дадзеных адбываецца праз
psql -d lumpics
, дзе lumpics - назва БД.
Крок 4: Стварэнне табліцы і праца са радкамі
Настаў час стварыць сваю першую табліцу ў прызначанай базе. Выконваецца гэтая працэдура таксама праз кансоль, аднак разабрацца з асноўнымі камандамі будзе няцяжка, бо ад вас усяго толькі патрабуецца наступнае:
- Пасля пераходу да базы увядзіце такі код:
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
);Спачатку паказваецца імя табліцы test (Вы можаце выбраць любую іншую назву). Далей апісваецца кожны слупок. Мы выбралі назвы type varchar і color varchar толькі для прыкладу, вам жа даступна ўказанне любога іншага, але толькі з ужываннем лацінскіх знакаў. Лічбы ў дужках адказваюць за памер слупка, што наўпрост звязана з змяшчаюць туды дадзенымі.
- Пасля ўводу застаецца толькі вывесці табліцу на экран з дапамогай
d
. - Вы бачыце просты праект, які не ўтрымлівае ў сабе пакуль ніякай інфармацыі.
- Новыя ж дадзеныя дадаюцца праз каманду
INSERT INTO test (type, color, location, install_date) VALUES ( 'slide', 'blue', 'south', '2018/02/24');
Спачатку паказваецца назва табліцы, у нашым выпадку гэта test, Затым пералічваюцца ўсе слупкі, а ў дужках паказваюцца значэння, абавязкова ў двукоссях. - Далей можаце дадаць яшчэ адзін радок, напрыклад,
INSERT INTO test (type, color, location, install_date) VALUES ( 'swing', 'yellow', 'northwest', '2018/02/24');
- Запусціце табліцу праз
SELECT * FROM test;
, Каб ацаніць вынік. Як бачыце, усё размясцілася правільна і дадзеныя ўнесены дакладна. - Калі ж вам спатрэбіцца выдаліць якое-небудзь значэнне, рабіце гэта праз каманду
DELETE FROM test WHERE type = 'slide';
, Паказаўшы ў двукоссях патрэбнае поле.
Крок 5: Усталёўка phpPgAdmin
Не заўсёды кіраванне БД лёгка выконваецца праз кансоль, таму лепш за ўсё мадэрнізаваць яе, усталяваўшы адмысловы графічны інтэрфейс phpPgAdmin.
- першачаргова праз «Тэрмінал» загрузіце апошнія абнаўлення для бібліятэк праз
sudo apt-get update
. - Усталюйце вэб-сервер Apache
sudo apt-get install apache2
. - Пасля інсталяцыі пратэстуйце яго працаздольнасць і карэктнасць сінтаксісу з дапамогай
sudo apache2ctl configtest
. Калі нешта пайшло не так, шукайце памылку па апісанні на афіцыйным сайце Apache. - Запусціце сервер, увёўшы
sudo systemctl start apache2
. - Цяпер, калі забяспечана карэктнае функцыянаванне сервера, можна дадаць бібліятэкі phpPgAdmin, загрузіўшы іх з афіцыйнага сховішчы праз
sudo apt install phppgadmin
. - Далей варта трохі змяніць канфігурацыйны файл. Адкрыйце яго праз стандартны нататнік, паказаўшы
gedit /etc/apache2/conf-available/phppgadmin.conf
. Калі дакумент даступны толькі для чытання, спатрэбіцца ў камандзе перад gedit пазначыць яшчэ іsudo
. - перад радком «Require local» пастаўце
#
, Каб перарабіць яе ў каментар, а знізу увядзіцеAllow From all
. Цяпер доступ да адрасу будзе адкрыты для ўсіх прылад сеткі, а не толькі для лакальнага ПК. - Перазапусціце вэб-сервер
sudo service apache2 restart
і можаце смела пераходзіць да працы з PostgreSQL.
У гэтым артыкуле мы разгледзелі не толькі PostgreSQL, але і ўстаноўку вэб-сервера Apache, выкарыстоўвальнага ў аб'яднанні праграмнага забеспячэння LAMP. Калі вы зацікаўлены ў забеспячэнні паўнавартаснага функцыянавання сваіх сайтаў і іншых праектаў, раім азнаёміцца з працэсам дадання астатніх кампанентаў, прачытаўшы іншую нашу артыкул па наступнай спасылцы.
Чытайце таксама: Усталёўка набору праграм LAMP ў Ubuntu