WindowsMacПрограммное обес..НастройкиБезопасностьПродуктивностьЛинуксАндроид (Androi.. Все

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

Отредактировано 3 Несколько недель назад от ExtremeHow Редакционная команда

PostgreSQLБаза данныхУбунтуСерверЛинуксУстановкаКонфигурацияОперационные системыСистемаНастройка

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

Перевод обновлен 1 Неделю назад

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

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

Первый шаг при настройке PostgreSQL на Ubuntu — убедиться, что список пакетов обновлен. Откройте терминал и введите следующую команду:

sudo apt update sudo apt upgrade -y

Команда sudo apt update обновляет локальный индекс пакетов с последними изменениями, внесенными в репозитории пакетов, а sudo apt upgrade -y установит последние версии всех пакетов, которые уже установлены в вашей системе Ubuntu, и для которых доступны обновления.

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

Ubuntu включает PostgreSQL по умолчанию. Вы можете установить его, выполнив следующую команду:

sudo apt install postgresql postgresql-contrib -y

Эта команда устанавливает как PostgreSQL, так и пакет postgresql-contrib, который предоставляет дополнительную функциональность для PostgreSQL.

Шаг 3: Запустите и включите PostgreSQL

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

sudo systemctl start postgresql sudo systemctl enable postgresql

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

Шаг 4: Проверьте статус PostgreSQL

Чтобы проверить, правильно ли работает PostgreSQL, вы можете использовать следующую команду:

sudo systemctl status postgresql

Вы должны увидеть вывод, указывающий, что служба PostgreSQL активна и работает. Если есть какие-либо проблемы, команда статуса должна предоставить некоторые подсказки, которые могут помочь в устранении неполадок.

Шаг 5: Настройка аутентификации пользователей PostgreSQL

По умолчанию PostgreSQL устанавливает роль, называемую postgres, которая является суперпользователем по умолчанию. Сначала нам нужно переключиться на учетную запись postgres и получить доступ к интерактивной сессии PostgreSQL.

sudo -i -u postgres psql

Эта команда изменяет учетную запись на postgres и открывает интерфейс командной строки PostgreSQL. Вы можете выйти из сессии PostgreSQL в любое время:

\q

Шаг 6: Создание новой роли

Вы можете захотеть создать новые роли для пользователей, отличных от postgres по умолчанию. Чтобы создать новую роль, используйте следующую команду в сессии PostgreSQL:

CREATE ROLE myuser WITH LOGIN PASSWORD 'mypassword';

Эта команда создает новую роль с именем myuser с паролем mypassword.

Шаг 7: Создание новой базы данных

Как только у вас есть новый пользователь, вы можете создать новую базу данных, используя следующую команду. Если myuser отличается, замените его на созданную вами роль.

CREATE DATABASE mydatabase OWNER myuser;

Эта команда создает новую базу данных с именем mydatabase с владельцем myuser.

Шаг 8: Настройка удаленного доступа

По умолчанию PostgreSQL не разрешает удаленные подключения. Вы можете настроить PostgreSQL для этого, если необходимо. Откройте файл postgresql.conf, который обычно находится в /etc/postgresql/<version>/main/postgresql.conf, и настройте параметр прослушивания адресов:

listen_addresses = '*'

Затем измените файл pg_hba.conf, который обычно находится в той же папке, чтобы включить запись для вашего IP-адреса и базы данных:

host all all 0.0.0.0/0 md5

Эта строка позволяет всем пользователям подключаться с всех IP-адресов, используя шифрование паролей md5. Обязательно настройте IP и параметры безопасности в соответствии с вашими потребностями.

Шаг 9: Перезапуск PostgreSQL

После внесения изменений в конфигурационные файлы вам нужно перезапустить службу PostgreSQL, чтобы применить изменения:

sudo systemctl restart postgresql

Шаг 10: Подключение к вашей базе данных

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

psql -U myuser -d mydatabase -h 127.0.0.1 -W

После выполнения этой команды вас попросят ввести пароль для myuser. Если все прошло хорошо, вы подключитесь к базе данных mydatabase.

Заключение

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

Если вы найдете что-то неправильное в содержании статьи, вы можете


Комментарии