Инсталација ПостгреСКЛ-а у Убунту

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

Инсталација ПостгреСКЛ-а у Убунту

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

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

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

  1. Покрените "Терминал" на било који погодан начин, на пример, преко менија или притиском на комбинацију тастера Цтрл + Алт + Т.
  2. Отварање терминала у Убунту оперативном систему

  3. Прво, примећујемо корисничка спремишта, јер се најновије верзије обично прво преузимају тамо. Уметните команду sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list' и затим кликните на Ентер .
  4. Преузимање директоријума из корисничке меморије у Убунту

  5. Унесите лозинку рачуна.
  6. Унос лозинке за активирање команде у Убунтуу

  7. Након тога користите 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 - за додавање пакета.
  8. Додавање пакета из преузетог спремишта у Убунту

  9. Остаје само да ажурирате системске библиотеке са стандардном командом sudo apt-get update .
  10. Добијање ажурирања за библиотеке у Убунтуу

  11. Ако сте заинтересовани за добијање најновије доступне верзије ПостгреСКЛ-а из званичног спремишта, потребно је да пишете у конзоли sudo apt-get install postgresql postgresql-contrib и потврдите додавање датотека.
  12. Инсталација ПостгреСКЛ-а из званичног спремишта за Убунту

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

Корак 2: Покрените ПостгреСКЛ Фирст

Управљање инсталираним ДБМС-ом такође се одвија преко "Терминала" користећи одговарајуће команде. Позив подразумеваном кориснику изгледа овако:

  1. Откуцајте sudo su - postgres и притисните Ентер . Ова акција ће вам омогућити да пређете на управљање у име налога креираног по дефаулту, који тренутно служи као главни.
  2. Пређите на подразумевани ПостгреСКЛ пост у Убунту

  3. Пријавите се на конзолу за управљање под маском профила који се користи кроз psql . Активирање help ће вам помоћи да разумете окружење - он ће приказати све доступне команде и аргументе.
  4. Пређите на ПостгреСКЛ управљачку конзолу у Убунтуу

  5. Преглед информација о тренутној ПостгреСКЛ сесији се врши преко conninfo .
  6. Прегледајте информације о ПостгреСКЛ вези у Убунтуу

  7. Излаз из окружења ће помоћи тиму q .
  8. Одјавите се са ПостгреСКЛ управљачке конзоле у ​​Убунтуу

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

Корак 3: Креирање корисника и базе података

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

  1. Док се createuser --interactive у конзоли, покрећете постгрес профил ( sudo su - postgres команда), пишете createuser --interactive , а затим му дајете прикладно име уписивањем знакова у одговарајућу линију.
  2. Креирање новог ПостгреСКЛ корисника у Убунтуу

  3. Затим одлучите да ли желите дати корисничким правима суперкорисника приступ свим системским ресурсима. Једноставно изаберите одговарајућу опцију и наставите.
  4. Додељивање дозвола кориснику ПостгреСКЛ-а у Убунту-у

  5. База података је боље именована са истим именом као и име налога, тако да би требало да користите наредбу createdb soringpcrepair.com где soringpcrepair.com - усернаме.
  6. Креирање нове ПостгреСКЛ базе података у Убунтуу

  7. Транзиција за рад са наведеном базом података се јавља преко psql -d soringpcrepair.com где soringpcrepair.com - име базе података.
  8. Пређите на ПостгреСКЛ базу података креирану у Убунту

Корак 4: Креирање табеле и рад са редовима

Време је да креирате своју прву табелу у одређеној бази података. Ова процедура се такође изводи преко конзоле, али неће бити тешко бавити се главним командама, јер све што треба да урадите је да:

  1. Након преласка на базу података, унесите следећи код:

    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
    );

    Креирање нове ПостгреСКЛ табеле у Убунтуу

    Прво је наведено име тест табеле (можете одабрати било које друго име). Следеће описује сваку колону. Изабрали смо имена типа варцхар и цолор варцхар само на пример, такође можете навести било које друго, али само уз употребу латиничних знакова. Бројеви у заградама су одговорни за величину колоне, која је директно повезана са подацима који се тамо налазе.

  2. Након уноса, остаје само приказ табеле на екрану помоћу d .
  3. Приказивање ПостгреСКЛ табеле креиране у Убунтуу

  4. Видите једноставан пројекат који још не садржи никакве информације.
  5. Преглед новостворене ПостгреСКЛ табеле у ПостгреСКЛ-у

  6. Нови подаци се додају преко INSERT INTO test (type, color, location, install_date) VALUES ('slide', 'blue', 'south', '2018-02-24'); Прво, име табеле је назначено, у нашем случају то је тест , онда су наведене све колоне, а вредности у заградама су назначене, у наводницима.
  7. Додавање прве линије у Убунту

  8. Тада можете додати другу линију, на пример, INSERT INTO test (type, color, location, install_date) VALUES ('swing', 'yellow', 'northwest', '2018-02-24');
  9. Додавање друге линије у ПостгреСКЛ у Убунту

  10. Покрените табелу преко SELECT * FROM test; за процену резултата. Као што можете да видите, све је правилно постављено и подаци су исправно унети.
  11. Приказивање ПостгреСКЛ табеле са новим стринговима за Убунту

  12. Ако желите да обришете било коју вредност, урадите то помоћу команде DELETE FROM test WHERE type = 'slide'; одређивањем обавезног поља у наводницима.
  13. Уклоните вредност из ПостгреСКЛ табеле у Убунтуу

Корак 5: Инсталирајте пхпПгАдмин

Није увијек лако управљати базом података преко конзоле, па је најбоље надоградити је инсталирањем посебног пхпПгАдмин ГУИ-ја.

  1. Пре свега, преко Терминала, преузмите најновије исправке за библиотеке преко sudo apt-get update .
  2. Добијање ажурирања за инсталацију Апацхе-а у Убунту-у

  3. Инсталирајте Апацхе веб сервер sudo apt-get install apache2 .
  4. Преузимање Апацхе компоненти у Убунту

  5. Након инсталације тестирајте његову функционалност и прецизност синтаксе помоћу sudo apache2ctl configtest . Ако нешто пође наопако, потражите грешку према опису на званичној Апацхе веб страници.
  6. Извршите Апацхе здравствени тест у Убунтуу

  7. Покрените сервер тако што ћете откуцати sudo systemctl start apache2 .
  8. Покрените Апацхе веб сервер у Убунту

  9. Сада када сервер исправно функционише, можете додати пхпПгАдмин библиотеке тако што ћете их преузети из званичног спремишта преко sudo apt install phppgadmin .
  10. Инсталирање пхпПГадмин у Убунту

  11. Затим треба мало да промените конфигурациони фајл. Отворите га преко стандардног gedit /etc/apache2/conf-available/phppgadmin.conf , наводећи gedit /etc/apache2/conf-available/phppgadmin.conf . Ако је документ само за читање, мораћете да наведете sudo у команди пре гедит .
  12. Отварање пхпПГадмин конфигурационог фајла у Убунтуу

  13. Пре ретка "Захтевај локално" ставите # да га поновите у коментару, а од дна унесите Allow From all . Сада ће приступ адреси бити отворен за све уређаје на мрежи, а не само за локални рачунар.
  14. Уредите пхпПГадмин конфигурацију у Убунтуу

  15. Поново покрените sudo service apache2 restart веб сервер и слободно се спустите на рад са ПостгреСКЛ-ом.
  16. Поново покрените Апацхе сервер у Убунтуу

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

Погледајте и: Инсталирање ЛАМП алата у Убунту