PostgreSQL - это надежная и масштабируемая система реляционных баз данных с открытым исходным кодом, которая поддерживает сложные запросы, типы пользовательских данных и JSON. Это идеально подходит для управления большими наборами данных в таких приложениях, как аналитика, ГИС и динамические веб-сайты. Он имеет богатый набор функций, совершенный на протяжении десятилетий и сильное сообщество, которое обеспечивает устойчивость и целостность данных. Разработчики предпочитают его гибкость и совместимость с современными рабочими процессами данных.
Эта статья объясняет, как установить PostgreSQL на сервере Ubuntu 25.04. Вы позволите серверу базы данных PostgreSQL и обезопасите его для использования на вашем сервере.
Предпосылки
- Сервер с Ubuntu 25.04 в качестве ОС
- Права пользователя: пользователь root или обычный пользователь с привилегиями sudo
Конвенции
|
|
Обновите систему
Свежая установка Ubuntu 25.04 требует обновления пакетов до последних доступных версий.
|
|
Установка PostgreSQL
PostgreSQL доступен в списке пакетов по умолчанию для Ubuntu’s, поэтому его можно легко установить с помощью терминала. Следуйте приведенным ниже шагам для установки PostgreSQL, добавьте официальный репозиторий и убедитесь, что база данных начинается автоматически при загрузке сервера. После завершения этих шагов ваш сервер будет готов использовать PostgreSQL для хранения и управления данными.
Установите пакет postgresql-common
, который включает в себя общие утилиты и конфигурации для управления PostgreSQL.
|
|
Запустите настройку, чтобы добавить хранилище PostgreSQL APT на вашем сервере.
|
|
При нажатии нажмите клавишу Enter
для установки хранилища на вашем сервере:
|
|
Установить пакет сервера PostgreSQL.
|
|
Начните службу PostgreSQL.
|
|
Включить системный сервис PostgreSQL для запуска во время загрузки системы.
|
|
Ваш вывод должен быть похож на следующий:
|
|
Посмотрите на статус сервиса PostgreSQL, чтобы подтвердить, что он находится в активном состоянии.
|
|
Ваш вывод должен быть похож на следующий:
|
|
Защищать PostgreSQL
PostgreSQL использует учетную запись по умолчанию postgres superuser для решения административных задач, таких как управление базами данных и пользователями. На Ubuntu он по умолчанию для одноранговой аутентификации, что позволяет получать доступ только к пользователям локальной системы, не требуя пароля. Следуйте приведенным ниже шагам, чтобы улучшить безопасность, разрешить более широкий контроль доступа, включить аутентификацию паролей и ограничить доступ только к авторизованным пользователям.
Проверьте установленную версию PostgreSQL.
|
|
Ваш вывод должен быть похож на следующий:
|
|
Войдите на сервер PostgreSQL в качестве пользователя postgres
.
|
|
Установите новый надежный пароль для пользователя postgres
.
|
|
Заменить strong_password
сильным паролем, включая случайные символы.
Создайте новый пользователь под названием park_admin
и установите надежный пароль для безопасной аутентификации.
|
|
Заменить strong_password
сильным паролем, включая случайные символы.
Выйдите из консоли PostgreSQL.
|
|
Включить аутентификацию паролей путем изменения файла pg_hba.conf
.
|
|
Заменить 17
на установленную версию PostgreSQL, если она отличается.
Перезапустите сервис PostgreSQL, чтобы применить изменения, внесенные в конфигурацию.
|
|
Просмотр статуса сервиса для подтверждения сервиса PostgreSQL находится в активном состоянии.
|
|
Ваш вывод должен быть похож на следующий:
|
|
Доступ к PostgreSQL
Вы можете получить доступ к консоли базы данных PostgreSQL через предустановленную утилиту psql, которая поставляется с пакетом серверов. В качестве альтернативы можно использовать графические инструменты, которые устанавливают прямое подключение к серверу. Следуйте приведенным ниже шагам, чтобы получить доступ к консоли базы данных PostgreSQL и создать новую базу данных для использования с не привилегированным пользователем.
Создайте новый образец базы данных PostgreSQL amusement_park
и дайте право собственности пользователю park_admin
.
|
|
При постановке введите пароль пользователя postgres
, который вы создали ранее.
Войдите в базу данных PostgreSQL в качестве пользователя park_admin
.
|
|
Введите пароль пользователя park_admin
и нажмите Enter
, чтобы получить доступ к базе данных.
Создайте новую таблицу visitors
в базе данных amusement_park
.
|
|
Вышеупомянутое заявление SQL создает новую таблицу в базе данных amusement_park
со следующими колонками:
visitor_id
- этоPRIMARY KEY
, который уникально идентифицирует каждого посетителя.SERIAL
генерирует новыйvisitor_id
для каждой новой записи.first_name
иlast_name
сохранить имя посетителя.entry_date
сохраняет дату входа посетителя вamusement_park
.
Вставить данные выборки в таблицу visitors
.
|
|
Запросите visitors
, чтобы просмотреть все доступные записи.
|
|
Ваш вывод должен быть похож на следующий:
|
|
Выйдите из консоли PostgreSQL.
|
|
Завершение
Вы установили PostgreSQL на сервере Ubuntu 25.04 и использовали утилиту psql для создания баз данных и управления записями. Теперь вы можете интегрировать PostgreSQL с вашими приложениями для безопасного управления данными. Для дополнительной информации и вариантов конфигурации обратитесь к официальной документации PostgreSQL.
Если вам понравился этот пост об установке PostgreSQL на сервере Ubuntu 25.04, пожалуйста, поделитесь им со своими друзьями в социальных сетях, которым может быть интересна эта статья или оставьте комментарий ниже.