Как установить и настроить PostgreSQL в Ubuntu

Как установить и настроить PostgreSQL в Ubuntu

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





как оставаться в безопасности на Тор

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





Что такое PostgreSQL?

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





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

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



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

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

sudo apt install postgresql postgresql-contrib

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

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





ls /etc/postgresql/12/main/

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

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

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





service postgresql status

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

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

service postgresql start

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

  • Стоп
  • Рестарт
  • Перезагрузить
  • Принудительная перезагрузка

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

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

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

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

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

sudo -u postgres psql

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

ALTER USER postgres PASSWORD 'newpassword';

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

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

psql -U postgres -h localhost

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

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

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

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

sudo su postgres

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

postgres@ubuntu: /home/winibhalla/Desktop$

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

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

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

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

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

CREATE USER user1 WITH PASSWORD 'test123';

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

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

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

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

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

ALTER USER user1 WITH SUPERUSER;

В ВОЗРАСТ команда предоставит административные привилегии новому участнику. Запустить /из еще раз, чтобы проверить, есть ли у нового пользователя необходимый набор привилегий суперпользователя.

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

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

DROP USER user1;

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

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

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

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

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

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

CREATE DATABASE db1;

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

Выход:

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

DROP DATABASE db1;

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

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

GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;

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

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

man psql

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

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

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
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 install pgadmin4-desktop

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

sudo apt install 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
  • Установить программное обеспечение
Об авторе Вини Бхалла(Опубликовано 41 статья)

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

Ещё от Wini Bhalla

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

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

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