Системы управления реляционными базами данных (СУБД) оказались ключевым компонентом многих веб-сайтов и приложений, поскольку они обеспечивают структурированный способ хранения, организации и доступа к информации.
В этой статье мы подробно обсудим PostgreSQL, а также пошаговое руководство по установке и настройке PostgreSQL в Ubuntu.
Что такое PostgreSQL?
PostgreSQL - это система управления базами данных с открытым исходным кодом, которая поддерживает SQL. Используя PostgreSQL, разработчики могут создавать приложения, устойчивые к мошенничеству, поскольку он предоставляет администратору базы данных отличные ресурсы управления данными.
Эта платформа дает вам возможность определять свои собственные наборы данных, разрабатывать собственные шрифты и объединять код, написанный на разных языках программирования. PostgreSQL хорошо масштабируется с точки зрения количества данных и количества одновременных пользователей в проекте.
Давайте посмотрим на процесс установки PostgreSQL для Ubuntu 21.04.
Шаг 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 на свой компьютер.
Хотите хранить базы данных и управлять ими на вашем компьютере с Ubuntu? Вот как настроить Microsoft SQL Server с помощью Azure Data Studio.
Читать далее
- Linux
- SQL
- Ubuntu
- Установить программное обеспечение
Вини - писатель из Дели, у нее 2-летний писательский опыт. Во время писательской работы она была связана с агентствами цифрового маркетинга и техническими фирмами. Она написала контент, связанный с языками программирования, облачными технологиями, AWS, машинным обучением и многим другим. В свободное время она любит рисовать, проводить время с семьей и путешествовать в горы, когда это возможно.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Нажмите здесь, чтобы подписаться