Как поставщик серверов 1U с Linux, я понимаю важность наличия надежной и эффективной системы управления базами данных. PostgreSQL — это мощная система реляционных баз данных с открытым исходным кодом, обеспечивающая высокую производительность, расширяемость и целостность данных. В этой статье блога я расскажу вам о процессе установки и настройки PostgreSQL на сервере высотой 1U под управлением Linux.
Предварительные условия
Прежде чем мы начнем, убедитесь, что ваш сервер 1U соответствует следующим требованиям:
- Сервер высотой 1U, на котором работает дистрибутив Linux, такой как Ubuntu, CentOS или Debian. Вы можете выбрать из нашего ассортиментаСервер 1u с процессором Intel Celeron,Сервер 1u с процессором Intel Core, илиСервер Intel Pentium 4405U 10 LAN DDR4 1U.
- Root-доступ к серверу или учетная запись пользователя с привилегиями sudo.
- Активное подключение к Интернету для загрузки необходимых пакетов.
Шаг 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 С ПАРОЛЕМ 'ваш_пароль';
Создайте новую базу данных и назначьте право собственности новому пользователю:


СОЗДАТЬ БАЗУ ДАННЫХ ВЛАДЕЛЕЦ вашей_базы данных ваше_имя_пользователя;
Заменятьваше_имя_пользователя,ваш_пароль, иваша_база данныхс желаемыми ценностями.
Выйти из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/.
