Системы управления реляционными базами данных (СУБД) оказались ключевым компонентом многих веб-сайтов и приложений, поскольку они обеспечивают структурированный способ хранения, организации и доступа к информации.

В этой статье мы подробно обсудим PostgreSQL, а также пошаговое руководство по установке и настройке PostgreSQL в Ubuntu.

Что такое PostgreSQL?

PostgreSQL - это система управления базами данных с открытым исходным кодом, которая поддерживает SQL. Используя PostgreSQL, разработчики могут создавать приложения, устойчивые к мошенничеству, поскольку он предоставляет администратору базы данных отличные ресурсы управления данными.

Эта платформа дает вам возможность определять свои собственные наборы данных, разрабатывать собственные шрифты и объединять код, написанный на разных языках программирования. PostgreSQL хорошо масштабируется с точки зрения количества данных и количества одновременных пользователей в проекте.

Давайте посмотрим на процесс установки PostgreSQL для Ubuntu 21.04.

instagram viewer

Шаг 1. Установите PostgreSQL в Ubuntu

Некоторые пакеты PostgreSQL присутствуют в репозитории Ubuntu по умолчанию. Чтобы установить PostgreSQL через командную строку, введите:

sudo apt установить postgresql postgresql-contrib

Проверьте установку

Вы можете найти расположение файла конфигурации, используя команда ls. Это этап проверки, который подтверждает, был ли PostgreSQL успешно установлен в вашей системе или нет.

ls / и т. д. / postgresql / 12 / основной /

Номер 12обозначает версию PostgreSQL. Для вас это может быть разным в зависимости от пакета, который вы скачали в своей системе.

Проверить статус PostgreSQL

После установки проверьте состояние PostgreSQL с помощью следующей команды:

статус службы postgresql

Результат будет выглядеть так:

Если на выходе отображается активный status, значит в вашей системе запущена служба PostgreSQL. С другой стороны, если статус неактивный, то вам нужно запустить службу, набрав:

запуск службы postgresql

Кроме статус и Начало, есть несколько других команд PostgreSQL, которые вы можете использовать:

  • Останавливаться
  • Начать сначала
  • Перезагрузить
  • Принудительная перезагрузка

Связанный: Механизмы баз данных, которые стоит рассмотреть для вашего следующего проекта

Шаг 2. Войдите в систему как суперпользователь

Прежде чем продолжить, вам необходимо войти в систему как суперпользователь базы данных на сервере PostgreSQL. Один из простейших способов подключения в качестве пользователя PostgreSQL - изменить имя хоста на Postgres Пользователь Unix.

Установить учетные данные корневого пользователя

Войдите в интерактивную оболочку PostgreSQL с помощью команды:

sudo -u postgres psql

Задайте учетные данные пользователя root, используя следующий запрос:

ИЗМЕНЕНИЕ ПОЛЬЗОВАТЕЛЯ postgres PASSWORD 'newpassword';

Обязательно замените Новый пароль с надежным паролем по вашему выбору. Тип выход для выхода из интерактивной оболочки.

Войдите в psql с помощью следующей команды:

psql -U postgres -h локальный хост 

Когда появится запрос, введите новый пароль root для пользователя.

Шаг 3: подключитесь к серверу PostgreSQL

Когда вы устанавливаете PostgreSQL, платформа создает пользователя по умолчанию Postgres и системная учетная запись с тем же именем. Вам необходимо войти в систему как пользователь Postgres для подключения к серверу PostgreSQL.

Используйте следующую команду для входа на сервер PostgreSQL:

sudo su postgres

Как только вы запустите эту команду, вы заметите изменение в способе отображения системой вашего имени хоста. Приглашение bash будет выглядеть так:

postgres @ ubuntu: / home / winibhalla / Рабочий стол $

Это показывает, что вы успешно вошли в систему как пользователь PostgresSQL.

Как управлять пользователями PostgreSQL

Теперь, когда вы подключились к серверу, пора создавать новых пользователей. Тип psql для запуска команд на сервере PostgreSQL.

Создать нового пользователя

Если несколько членов команды работают на разных уровнях в рамках проекта, вам нужно будет создать разные роли для разных сотрудников и назначить им доступ. Использовать СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ команда для создания нового профиля пользователя:

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ user1 С ПАРОЛЕМ 'test123';

В приведенной выше команде user1 это имя пользователя, которое вы хотите для нового пользователя, за которым следует test123, который является паролем для этого пользователя.

Чтобы проверить список новых пользователей, добавленных в базу данных, используйте \ du команда.

Как видно из выходных данных выше, для нового пользователя еще нет доступных привилегий.

Предоставление привилегий суперпользователя новым пользователям

Чтобы добавить набор привилегий новому пользователю, выполните следующую команду:

ИЗМЕНИТЬ ПОЛЬЗОВАТЕЛЯ user1 С SUPERUSER;

В ИЗМЕНИТЬ команда предоставит административные привилегии новому участнику. Запустить /du еще раз, чтобы проверить, есть ли у нового пользователя необходимый набор привилегий суперпользователя.

Удалить пользователя из списка пользователей

Чтобы удалить пользователя из списка авторизованных пользователей, используйте следующую команду:

УДАЛИТЬ ПОЛЬЗОВАТЕЛЯ user1;

Проверьте изменение, перечислив пользователей с /du команда.

Связанный: Шпаргалка по основным командам SQL для начинающих

Как управлять базами данных PostgreSQL

PostgreSQL предоставляет своим пользователям несколько команд для создания и удаления баз данных.

Добавить или удалить базу данных

Чтобы создать новую базу данных с помощью PostgreSQL:

СОЗДАТЬ БАЗУ ДАННЫХ db1;

...куда db1 это имя базы данных, которую вы хотите создать. Использовать \ l команда, чтобы получить список всех доступных баз данных.

Выход:

Если вы хотите удалить базу данных, используйте УРОНИТЬ команда:

DROP DATABASE db1;

Предоставить пользователям доступ к базе данных

Вы можете предоставить доступ к базе данных пользователю, используя ГРАНТ команда:

ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА БАЗЕ ДАННЫХ db1 пользователю1;

Получить справку по командной строке для PostgreSQL

Чтобы узнать больше о PostgreSQL и о том, как использовать его различные команды, вы можете открыть страницу справки, набрав следующую команду в терминале:

человек psql

Рекомендуемый шаг: установите pgAdmin

Еще один рекомендуемый шаг - установить pgAdmin. PgAdmin - один из самых популярных и многофункциональных инструментов администрирования с открытым исходным кодом, доступных для PostgreSQL. Хотя установка pgAdmin является необязательным шагом, вы должны установить его, чтобы лучше управлять пользователями и базами данных.

Для начала добавьте официальный репозиторий pgAdmin и его ключ в вашу систему:

завиток https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key добавить
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main "> /etc/apt/sources.list.d/pgadmin4.list && apt update '

Выход:

Теперь, чтобы установить настольную версию:

sudo apt установить pgadmin4-desktop

Чтобы установить веб-версию, введите:

sudo apt установить pgadmin4-web

Чтобы настроить веб-режим, запустите setup-web.sh скрипт, предоставленный pgAdmin:

sudo /usr/pgadmin4/bin/setup-web.sh

Следуйте инструкциям на экране, чтобы завершить процесс. Будьте уверены, это всего лишь одноразовый шаг, поэтому вам не нужно беспокоиться об установке и настройке снова и снова.

Управление базами данных в Ubuntu с помощью PostgreSQL

PostgreSQL - мощная платформа для создания приложений для управления базами данных. Возможность обрабатывать любое количество данных на платформе - одно из ее главных преимуществ. Процесс установки сводится к первоначальной загрузке, установке и, наконец, входу в базу данных.

С помощью нескольких простых команд вы можете освоить процесс добавления новых пользователей, создания баз данных и дальнейшего добавления пользователей в существующие базы данных. Не уверены, нравится ли вам PostgreSQL? Попробуйте установить Microsoft SQL Server на свой компьютер.

ДелитьсяТвитнутьЭлектронное письмо
Как установить и настроить Microsoft SQL Server в Ubuntu

Хотите хранить базы данных и управлять ими на вашем компьютере с Ubuntu? Вот как настроить Microsoft SQL Server с помощью Azure Data Studio.

Читать далее

Похожие темы
  • Linux
  • SQL
  • Ubuntu
  • Установить программное обеспечение
Об авторе
Вини Бхалла (Опубликовано 30 статей)

Вини - писатель из Дели, у нее 2-летний писательский опыт. Во время писательской работы она была связана с агентствами цифрового маркетинга и техническими фирмами. Она написала контент, связанный с языками программирования, облачными технологиями, AWS, машинным обучением и многим другим. В свободное время она любит рисовать, проводить время с семьей и путешествовать в горы, когда это возможно.

Ещё от Wini Bhalla

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться