Как установить PostgreSQL on Ubuntu (Настройка pgAdmin)

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

PostgreSQL это известная программа с открытым исходным кодом Relational Dатабаза MСистема управления (СУБД). Он популярен благодаря богатым функциям, масштабируемости и стабильности. Эта СУБД поддерживает целостность данных, сложные запросы и одновременный доступ.

Большинство организаций выбирают PostgreSQL из-за его расширяемости, надежности и кроссплатформенности. Более того, он также обеспечивает прочную основу для обработки больших объемов данных. Этот РДМС предпочитают аналитики данных, разработчики и предприятия, которым требуется гибкое и мощное решение для баз данных.

Предпосылки

Чтобы следовать нашему руководству, вам необходимо иметь:

  • Ubuntu 22.04 установлен в вашей системе
  • A пользователь без полномочий root с привилегиями sudo

Теперь давайте проверим процедуру установки Postgres на Ubuntu используя следующее:

  • Ubuntu хранилище
  • PostgreSQL официальный репозиторий

Способ 1: Как установить и настроить PostgreSQL on Ubuntu Посмотрите на график Ubuntu Репозиторий

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

Шаг 1) Для установки PostgreSQL в Linux сначала обновите системные пакеты:

sudo apt update

Мощность

Установка и настройка PostgreSQL on Ubuntu

Установка и настройка PostgreSQL on Ubuntu

Шаг 2) Затем перейдите к PostgreSQL монтаж:

sudo apt install postgresql -y

Установка и настройка PostgreSQL on Ubuntu

Шаг 3) Наконец, проверьте PostgreSQL версия для проверки:

psql --version

Как вы можете видеть, PostgreSQL версия 14.8 успешно установлена ​​на нашем Ubuntu система:

Установка и настройка PostgreSQL on Ubuntu

Способ 2: установить PostgreSQL on Ubuntu Посмотрите на график PostgreSQL Официальный репозиторий

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

Теперь следуйте предоставленным инструкциям для установки. PostgreSQL on Ubuntu.

Шаг 1) Первым шагом является добавление репозитория PostgreSQL:

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

Установите PostgreSQL on Ubuntu

Шаг 2) Затем перейдите к добавлению PostgreSQL ключ репозитория:

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

Установите PostgreSQL on Ubuntu

Шаг 3) Обновите системные пакеты, чтобы двигаться дальше:

sudo apt update

Установите PostgreSQL on Ubuntu

Шаг 4) Теперь иди за PostgreSQL монтаж:

sudo apt install postgresql -y

Установите PostgreSQL on Ubuntu

Шаг 5) Просмотр PostgreSQL версия для подтверждения:

psql --version

Можно заметить, что с помощью PostgreSQL репозиторий, мы установили его версию 15.3 на Ubuntu:

Установите PostgreSQL on Ubuntu

Как управлять PostgreSQL Пользователи на Ubuntu?

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

Шаг 1) Чтобы создать нового пользователя Postgres на Ubuntu, запустите эту команду:

sudo -u postgres createuser --interactive

В результате PostgreSQL предложит ввести имя пользователя и подтвердить, должен ли вновь созданный пользователь иметь права суперпользователя:

Управление PostgreSQL Пользователи на Ubuntu

В нашем случае мы ввели «huzail» в качестве имени пользователя и разрешили ему быть суперпользователем.

Шаг 2) Вы также можете отдельно предоставить пользователю привилегии sudo, указав его имя в этой команде:

ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql

Управление PostgreSQL Пользователи на Ubuntu

Шаг 3) Если вы хотите удалить вновь созданного пользователя, пропишите его имя в команде «DROP USER»:

DROP USER huzail;

Управление PostgreSQL Пользователи на Ubuntu

Как управлять PostgreSQL База данных на Ubuntu?

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

Шаг 1) Прежде всего, используйте «СОЗДАТЬ БАЗУ ДАННЫХ» команду создания базы данных и укажите ее имя, так как мы добавили здесь «guru99»:

CREATE DATABASE guru99;

Управление PostgreSQL База данных на Ubuntu

Шаг 2) Затем предоставьте доступ к базе данных необходимому пользователю:

GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;

Управление PostgreSQL База данных на Ubuntu

В нашем случае мы предоставили доступ «guru99» пользователю «huzail»:

Управление PostgreSQL База данных на Ubuntu

Шаг 3) Если вы хотите удалить или удалить базу данных, выполните команду «DROP DATABASE» с нужным именем базы данных:

DROP DATABASE guru99;

В результате данная база данных будет удалена:

Управление PostgreSQL База данных на Ubuntu

Защита по умолчанию PostgreSQL Информация о пользователе

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

Шаг 1) Во-первых, войдите в систему PostgreSQL базу данных, как мы уже это делали:

sudo -u postgres psql

Шаг 2) Затем добавьте пароль для стандартного PostgreSQL Пользователь:

ALTER USER postgres PASSWORD 'my-secret-password123';

Защита по умолчанию PostgreSQL Информация о пользователе

Шаг 3) Откройте соответствующий файл конфигурации для включения шифрования пароля:

sudo nano /etc/postgresql/{version}/main/pg_hba.conf

В приведенной выше команде замените номер версии на PostgreSQL версию, которую вы установили, поскольку мы добавили здесь «15»:

Защита по умолчанию PostgreSQL Информация о пользователе

Ваша PostgreSQL файл конфигурации будет выглядеть примерно так:

Защита по умолчанию PostgreSQL Информация о пользователе

Найдите строку, которая начинается с «local all all», и измените метод шифрования с «peer» на «md5». После этого нажмите «CTRL+O», чтобы сохранить изменения, и нажмите «CTRL+X», чтобы выйти из редактора nano:

Защита по умолчанию PostgreSQL Информация о пользователе

Шаг 4) Перезапустите PostgreSQL service, чтобы изменения конфигурации вступили в силу:

sudo service postgresql restart

Защита по умолчанию PostgreSQL Информация о пользователе

Шаг 5) Наконец, проверьте PostgreSQL Статус:

sudo service postgresql status

Защита по умолчанию PostgreSQL Информация о пользователе

Вот и все! Вы закрепили значение по умолчанию PostgreSQL пользователь с зашифрованным паролем.

Бонусный шаг: установите pgAdmin

pgAdmin это графический интерфейс пользователя (GUI) PostgreSQL клиент, который упрощает задачи управления. Он также обеспечивает эффективное выполнение запросов, администрирование базы данных и PostgreSQL мониторинг сервера. Кроме того, это также помогает повысить производительность труда. PostgreSQL пользователей.

Шаг 1) Прежде всего, вам необходимо добавить PostgreSQL ключ репозитория:

url -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg

В нашем случае мы его уже добавили, поэтому нажмем «y», чтобы перезаписать его:

Установите pgAdmin

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'

Шаг 2) Затем добавьте репозиторий pgAdmin в свой Ubuntu система:

Установите pgAdmin

Шаг 3) Далее обновите пакеты для дальнейшего продолжения:

Sudo apt update

Установите pgAdmin

Шаг 4) Теперь установите pgAdmin4, введя следующую команду:

sudo apt install pgadmin4

Установите pgAdmin

Установите pgAdmin

Шаг 5) Теперь вам нужно ввести данную команду для начала первичной настройки pgAdmin:

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

Затем укажите необходимую информацию:

Установите pgAdmin

Шаг 6) Запустите pgAdmin4 в своем веб-браузере, перейдя по ссылке, указанной в последнем выводе:

Установите pgAdmin

Используйте предварительно настроенный адрес электронной почты и пароль для входа в pgAdmin:

Установите pgAdmin

Вот главная панель pgAdmin, готовая к использованию:

Установите pgAdmin

Как удалить PostgreSQL от Ubuntu?

Шаг 1) В другом, чтобы удалить PostgreSQL от твоего Ubuntu система, во-первых, остановит PostgreSQL услуги:

sudo systemctl stop postgresql

Удалить PostgreSQL от Ubuntu

Шаг 2) Затем удалите PostgreSQL и соответствующие зависимости, если вы установили их ранее:

sudo apt purge postgresql postgresql-contrib -y

Удалить PostgreSQL от Ubuntu

Шаг 3) Удалите все файлы конфигурации PostgreSQL:

sudo rm -rf /etc/postgresql/

Удалить PostgreSQL от Ubuntu

В результате PostgreSQL будет удален из вашего Ubuntu системы.

Как удалить pgAdmin из Ubuntu?

Шаг 1) В случае, если необходимо удалить pgAdmin из Ubuntu, сначала удалите его пакет:

sudo apt remove pgadmin4

Удалить pgAdmin из Ubuntu

Шаг 2) Наконец, удалите соответствующие файлы конфигурации из вашей системы:

sudo rm -rf ~/.pgadmin

Удалить pgAdmin из Ubuntu

Вот и все! Вы успешно удалили pgAdmin из Ubuntu.

Заключение

Установка PostgreSQL on Ubuntu — это простой метод, который поддерживает два метода, используя Ubuntu репозиторий или используя PostgreSQL официальный репозиторий. Более того, управление базами данных и пользователями, а также защита пользователей по умолчанию обеспечивают эффективное управление базой данных. Кроме того, такие инструменты, как pgAdmin, также улучшают общее взаимодействие с пользователем для разработчиков и предприятий.

Подведем итог этой публикации следующим образом: