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, пожалуйста, поделитесь им со своими друзьями в социальных сетях, которым может быть интересна эта статья или оставьте комментарий ниже.