Как да инсталирам PostgreSQL на Ubuntu 18.04 LTS Bionic Beaver и производни?

PostgreSQL

PostgreSQL е обектно-ориентирана система за управление на релационни бази данни, мощен, усъвършенстван и високопроизводителен, PostgreSQL е безплатен и отворен код, издаден под лиценза PostgreSQL, подобно на BSD или MIT.

Използва и подобрява езика SQL, заедно с голям брой функции за сигурно съхранение и управление на данни. Той е ефективен, надежден и мащабируем за работа с големи обеми и за създаване на корпоративна и устойчива на грешки среда, като същевременно осигурява висока цялост на данните.

PostgreSQL той също е силно разширяем с функции като индекси, те се доставят с API, за да можете да разработите свои собствени решения за решаване на проблемите със съхранението на данни.

Както много други проекти с отворен код, Разработката на PostgreSQL не се управлява от една компания или човек, а се управлява от общност от разработчици които работят в безкористни, алтруистични, безплатни или подкрепяни от търговски организации.

Тази общност се нарича PGDG (PostgreSQL Global Development Group).

Инсталация на PostgreSQL на Ubuntu 18.04 LTS и деривати

За да инсталираме този инструмент в нашите системи, трябва да създадем файл в /etc/apt/sources.list.d/pgdg.list който съхранява конфигурацията на хранилището.

Ще отворим терминал с Ctrl + Alt + T и ще изпълним в него:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

sudo apt install wget ca-certificates

Внасяме публичния ключ

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –

Y ние продължаваме да инсталираме приложението в нашата система с:

sudo apt update

sudo apt install postgresql-10 pgadmin4

И това е, ще имаме инсталиран PostgreSQL в нашата система.

Услугата за приложения трябва да се стартира автоматично, след като е инсталирана, ние можем да проверим това просто като изпълним следната команда:

sudo systemctl status postgresql.service

Как да използвам PostgreSQL на Ubuntu 18.04 LTS и деривати?

В PostgreSQL, клиентското удостоверяване се контролира от конфигурационния файл /etc/postgresql/10/main/pg_hba.conf.

Методът за удостоверяване по подразбиране е "peer" за администратора на базата данни, което означава, че той получава потребителското име на операционната система на системния клиент и проверява дали отговаря на заявеното потребителско име на базата данни, за да разреши достъп, за локални връзки.

Този конфигурационен файл може да бъде редактиран според вашите нужди.

След като всичко е конфигурирано, системният акаунт може да бъде достъпен със следната команда:

sudo -i -u postgres

psql

postgres=#

Той може да бъде достъпен и с тази друга команда директно, без да се налага първо достъп до акаунта в postgres, за това трябва само да изпълним:

sudo -i -u postgres psql

За да излезем, ние само изпълняваме:

postgres=# \q

En Използва се PostgreSQL, система за роли и разрешения, където ролите са глобални обекти, които имат достъп до всички бази данни на клъстера (със съответните привилегии).

Ролите са напълно отделени от потребителите на ниво операционна система, въпреки че е удобно да се поддържа кореспонденция между тях.

За да се инициализира система от бази данни, всяка нова инсталация винаги съдържа предварително дефинирана роля.

Как да създам потребител в PostgreSQL?

за създаването на нова роля в базата данни, която трябва само да изпълним следната команда, в която трябва само да заменим "потребител" с името, което искаме да присвоим:

postgres=# CREATE ROLE usuario;

Сега, ако искаме да добавим атрибута за вход в ролята на потребителя, трябва само да добавим следното:

postgres=#CREATE ROLE usuario LOGIN;

Или може да бъде създаден по следния начин

postgres=#CREATE USER usuario;           

Създавайки това, трябва да присвоим парола, за която можем да осигурим метод за удостоверяване като по този начин предоставя криптирана парола при свързване към базата данни.

Можем да направим това, като напишем следната команда:

postgres=#CREATE ROLE usuario PASSWORD 'contraseña'

Накрая можете да намерите различни уроци и помощ в много форуми и уебсайтове, където споделят съдържание относно използването и администрирането на PostgreSQL.


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

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Леонардо Феврес каза той

    Здравейте, имах грешка при поставянето на следната команда в конзолата
    wget –quet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

    Вземете под внимание, че ако копирате и поставите с командния ред, трябва да изтриете скрипта след „добавяне“ и да го поставите ръчно. в противен случай ще се появи грешка, каквато е.

    Грешка: изпълнимият файл pg_config не е намерен.

    Това се случва, защото този скрипт не се интерпретира правилно.