PostgreSQL (произнася се „post-gress-Q-L“) е общоприето име за системи за управление на релационни бази данни с отворен код. Неговото обектно-релационно значение, че ще можете да използвате обекти, схеми на база данни за класове и на езика на заявките. В този урок ще ви покажем как да инсталирате и да се свържете с вашата база данни PostgreSQL в Ubuntu 16.04.
Стъпка 1:Инсталирайте PostgreSQL
Първо, ще получим ключовете за удостоверяване, необходими за валидиране на пакети от репозиторията на PostgreSQL.
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -sc)-pgdg main" > /etc/apt/sources.list.d/PostgreSQL.list'
Като най-добра практика ще актуализираме нашия сървър, преди да инсталираме PostgreSQL.
apt-get -y update
След като актуализацията приключи, ще изпълним следната команда, за да инсталираме PostgreSQL
apt-get install postgresql-10
Стъпка 2:Влизане в PostgreSQL
Веднъж инсталиран, PostgreSQL създава потребител по подразбиране с име „postgres “. Този потребител работи по начин, различен от този на други популярни бази данни като MySQL. Потребителите на PostgreSQL могат да променят метода на удостоверяване, но по подразбиране той използва режим, наречен идент. Ident взема вашето потребителско име за ОС и го сравнява с разрешените потребителски имена на базата данни.
Първо трябва да превключите към потребителя на Postgres по подразбиране
su - postgres
Сега ще видите, че сте влезли като този потребител чрез подканата промяна
postgres@host2:~$
След това можете да влезете в терминала на PostgreSQL, като напишете:
psql
Ще разберете, че сте свързани чрез съобщението по-долу:
psql (9.5.14)
Type "help" for help.
postgres=#
Стъпка 3:Излизане от PostgreSQL
За да излезете от вашата PostgreSQL среда, използвайте следната команда
\q
Сега, когато създадохте своя PostgreSQL свят, е време да разтегнете краката си! Нека започнем да създаваме и изброяваме бази данни, използвайки нашите световноизвестни облачни VPS сървъри.