Как установить и настроить PostgreSQL на сервере 1U с Linux?

Nov 19, 2025Оставить сообщение

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

Предварительные условия

Прежде чем мы начнем, убедитесь, что ваш сервер 1U соответствует следующим требованиям:

Шаг 1. Обновите систему

Сначала войдите на свой сервер 1U через SSH. После входа в систему обновите списки пакетов и обновите установленные пакеты до последних версий. Это гарантирует, что в вашей системе установлены последние обновления безопасности и исправления ошибок.

обновление sudo apt обновление sudo apt -y

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

sudo yum обновление -y

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

Процесс установки может отличаться в зависимости от вашего дистрибутива Linux. Вот шаги для некоторых популярных дистрибутивов:

Убунту и Дебиан

В Ubuntu и Debian вы можете использовать официальные репозитории пакетов для установки PostgreSQL. Выполните следующие команды:

sudo apt install postgresql postgresql-contrib -y

Эта команда устанавливает сервер PostgreSQL и дополнительные пакеты Contrib, которые предоставляют полезные расширения и утилиты.

ЦентОС

В CentOS вам необходимо добавить репозиторий PostgreSQL в вашу систему перед установкой базы данных. Сначала загрузите и установите RPM репозитория:

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Затем установите PostgreSQL. Например, чтобы установить PostgreSQL 13:

sudo yum install -y postgresql13-server

После завершения установки инициализируйте кластер базы данных:

sudo /usr/pgsql-13/bin/postgresql-13-setup initdb

Наконец, запустите и включите службу PostgreSQL:

sudo systemctl запустить postgresql-13 sudo systemctl включить postgresql-13

Шаг 3. Настройте PostgreSQL

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

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

По умолчанию PostgreSQL создает пользователя с именемпостгресс привилегиями суперпользователя. Вам следует изменить пароль для этого пользователя для повышения безопасности.

Сначала переключитесь напостгреспользователь:

судо -i -u постгрес

Затем запустите интерактивный терминал PostgreSQL:

psql

Внутриpsqlподскажите, измените пароль дляпостгреспользователь:

ИЗМЕНИТЬ ПОЛЬЗОВАТЕЛЯ postgres С ПАРОЛЕМ 'your_new_password';

Заменятьваш_новый_парольс надежным и безопасным паролем. Выйти изpsqlподскажите, набрав\qа затем вернитесь в свою обычную учетную запись пользователя.

Настройте PostgreSQL для прослушивания всех интерфейсов (необязательно)

По умолчанию PostgreSQL прослушивает только локальный интерфейс обратной связи (127.0.0.1). Если вы хотите разрешить удаленные подключения к вашей базе данных, вам необходимо настроить ее на прослушивание всех интерфейсов.

Отредактируйтеpostgresql.confфайл, который обычно находится в/etc/postgresql/<версия>/main/postgresql.confв Ubuntu и Debian или/var/lib/pgsql/<версия>/data/postgresql.confна ЦентОС.

sudo nano /etc/postgresql/13/main/postgresql.conf

Найдитепрослушивать_адресапараметр и измените его значение на'*':

прослушивание_адреса = '*'

Сохраните и закройте файл.

Далее отредактируйтеpg_hba.confфайл, чтобы разрешить удаленные подключения. Добавьте следующую строку в конец файла, чтобы разрешить все соединения IPv4:

хост все все 0.0.0.0/0 md5

Сохраните и закройте файл. Затем перезапустите службу PostgreSQL:

sudo systemctl перезапустить postgresql

Шаг 4. Создайте новую базу данных и пользователя.

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

Переключитесь напостгреспользователь еще раз:

судо -i -u постгрес

Запуститеpsqlбыстрый:

psql

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

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ your_username С ПАРОЛЕМ 'ваш_пароль';

Создайте новую базу данных и назначьте право собственности новому пользователю:

Intel Pentium 4405U 10 LAN DDR4 1U ServerIntel Pentium 4405U 10 LAN DDR4 1U Server

СОЗДАТЬ БАЗУ ДАННЫХ ВЛАДЕЛЕЦ вашей_базы данных ваше_имя_пользователя;

Заменятьваше_имя_пользователя,ваш_пароль, иваша_база данныхс желаемыми ценностями.

Выйти изpsqlподскажите и вернитесь в свою обычную учетную запись пользователя.

Шаг 5. Проверьте соединение

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

psql -h localhost -U ваше_имя_пользователя -d ваша_база_данных

Введите пароль при появлении запроса. Если вам удалось успешно подключиться к базе данных, значит, все настроено правильно.

Заключение

Установка и настройка PostgreSQL на сервере высотой 1U с Linux — простой процесс. Выполнив эти шаги, вы сможете в кратчайшие сроки создать надежную и безопасную систему управления базами данных.

Если вы заинтересованы в приобретении сервера 1U с Linux для развертывания PostgreSQL или у вас есть вопросы о процессе установки и настройки, свяжитесь с нами для подробного обсуждения. Мы здесь, чтобы помочь вам найти лучшее решение для ваших нужд.

Ссылки

  • Документация PostgreSQL: https://www.postgresql.org/docs/.
  • Руководство по серверу Ubuntu: https://ubuntu.com/server/docs
  • Документация CentOS: https://docs.centos.org/.