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

установить и настроить PostgreSQL на Ubuntu База данных

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

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

Как установить клиентскую СУБД PostgreSQL на Ubuntu

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

Шаг 1. Обновите APT

Как и всегда при установке новой системы, сначала обновите APT.

sudo apt update

Обновите APT

sudo apt upgrade

Обновите APT2

Шаг 2: Загрузите и установите клиент PostgreSQL

После обновления APT загрузите и установите клиент PostgreSQL с помощью следующей команды терминала.

$ sudo apt install postgresql-client.

Загрузите и установите клиент PostgreSQL

Шаг 3: подключитесь к PostgreSQL

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

$ psql -h postgre-server -U postgre-user

подключитесь к PostgreSQL

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

Вы можете разместить одну или несколько баз данных PostgreSQL на вашем собственном локальном компьютере с помощью пакета сервера PostgreSQL.

Шаг 1. Обновите APT

Как и всегда при установке новой системы, сначала обновите APT.

sudo apt update

Как и всегда при установке новой системы, сначала обновите APT

Шаг 2: Загрузите и установите PostgreSQL Server

Теперь загрузите и установите пакет сервера PostgreSQL с помощью команды.

$ sudo apt install postgresql

Загрузите и установите PostgreSQL Server

Шаг 3. Проверьте порт, используемый PostgreSQL

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

ss -nlt

Проверьте порт, используемый PostgreSQL

Шаг 4. Измените параметры запуска

Вы также можете изменить параметры запуска PostgreSQL Server после загрузки системы с помощью команд systemctl.

$ sudo systemctl enable postgresql

Измените параметры запуска

$ sudo systemctl disable postgresql

Измените параметры запуска

Шаг 5: доступ к серверу PostgreSQL

Когда PostgreSQL Server устанавливается, он доступен только с локального компьютера и использует петлевой IP-адрес вашего компьютера. Вы можете изменить этот параметр в файле конфигурации PostgreSQL, чтобы разрешить удаленный доступ. Введите следующую команду, чтобы открыть файл конфигурации PostgreSQL в gedit или любом другом текстовом редакторе.

$ sudo gedit /etc/postgresql/12/main/postgresql.conf

доступ к серверу PostgreSQL

Измените следующую строку в разделе «ПОДКЛЮЧЕНИЯ И АУТЕНТИФИКАЦИЯ». Эта команда заставит PostgreSQL прослушивать весь входящий трафик через порт. Затем сохраните файл и закройте его.

listen_addresses = ‘*’

доступ к серверу PostgreSQL2

Шаг 6: перезапустите PostgreSQL

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

$ sudo systemctl restart postgresql

перезапустите PostgreSQL

Шаг 7. Проверьте использование порта PostgreSQL

Вы можете проверить использование порта PostgreSQL и IP-адрес с помощью команды прослушивания.

$ ss -nlt

Проверьте использование порта PostgreSQL

Шаг 8: Разрешите входящему клиенту подключиться

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

$ sudo gedit /etc/postgresql/12/main/pg_hba.conf
Line = host all all 0.0.0.0/0 md5

Разрешите входящему клиенту подключиться

Шаг 9. Настройте параметры брандмауэра

Вы должны убедиться, что брандмауэр не блокирует входящие соединения через порт 5432 PostgreSQL. Для этого введите следующую команду в окне терминала.

$ sudo ufw allow from any to any port 5432 proto tcp

Настройте параметры брандмауэра

Вывод

В этой статье рассказывалось, как установить пакет PostgreSQL Client, как установить пакет PostgreSQL Server и как настроить базу данных PostgreSQL. Прочитав эту статью, вы также должны знать, как предоставить доступ другим учетным записям для удаленного доступа к серверу или базе данных.

Читайте также:  Именованные параметры Postgresql
Оцените статью
bestprogrammer.ru
Добавить комментарий