PostgreSQL — одна из самых известных свободно распространяемых программных систем управления базами данных с открытым исходным кодом. Эта система является быстрой, надежной, гибкой, простой в использовании и содержит расширенные функции, которые позволяют создавать сложные приложения в отказоустойчивом рабочем пространстве. Существует два разных пакета PostgreSQL, каждый из которых предназначен для определенной цели. Пакет PostgreSQL Client работает на стороне клиента для подключения к серверам, а пакет PostgreSQL Server позволяет вашей системе настраивать и размещать ваши собственные базы данных. Это руководство покажет вам, как установить эти два пакета и как настроить сервер PostgreSQL, выполнив несколько простых шагов.
- Как установить клиентскую СУБД PostgreSQL на Ubuntu
- Шаг 1. Обновите APT
- Шаг 2: Загрузите и установите клиент PostgreSQL
- Шаг 3: подключитесь к PostgreSQL
- Как установить PostgreSQL Server в Ubuntu
- Шаг 1. Обновите APT
- Шаг 2: Загрузите и установите PostgreSQL Server
- Шаг 3. Проверьте порт, используемый PostgreSQL
- Шаг 4. Измените параметры запуска
- Шаг 5: доступ к серверу PostgreSQL
- Шаг 6: перезапустите PostgreSQL
- Шаг 7. Проверьте использование порта PostgreSQL
- Шаг 8: Разрешите входящему клиенту подключиться
- Шаг 9. Настройте параметры брандмауэра
- Вывод
Как установить клиентскую СУБД PostgreSQL на Ubuntu
Клиент PostgreSQL позволяет запускать команду оболочки PostgreSQL для удаленного подключения к базам данных сервера PostgreSQL.
Шаг 1. Обновите APT
Как и всегда при установке новой системы, сначала обновите APT.
$ sudo apt update
$ sudo apt upgrade
Шаг 2: Загрузите и установите клиент PostgreSQL
После обновления APT загрузите и установите клиент PostgreSQL с помощью следующей команды терминала.
$ sudo apt install postgresql-client.
Шаг 3: подключитесь к PostgreSQL
Вы можете подключиться к удаленному серверу PostgreSQL с помощью команды psql. Вам нужно будет указать правильный хост или IP-адрес удаленного сервера. Вам также необходимо будет предоставить правильные учетные данные, чтобы получить доступ к серверу. Используйте команду ниже, чтобы подключиться к серверу.
$ psql -h postgre-server -U postgre-user
Как установить PostgreSQL Server в Ubuntu
Вы можете разместить одну или несколько баз данных PostgreSQL на вашем собственном локальном компьютере с помощью пакета сервера PostgreSQL.
Шаг 1. Обновите APT
Как и всегда при установке новой системы, сначала обновите APT.
$ sudo apt update
Шаг 2: Загрузите и установите PostgreSQL Server
Теперь загрузите и установите пакет сервера PostgreSQL с помощью команды.
$ sudo apt install postgresql
Шаг 3. Проверьте порт, используемый PostgreSQL
После завершения установки вы можете прослушивать порт, используемый PostgreSQL, через порт по умолчанию 5432. Проверьте это, введя следующую команду.
$ ss -nlt
Шаг 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 прослушивать весь входящий трафик через порт. Затем сохраните файл и закройте его.
listen_addresses = ‘*’
Шаг 6: перезапустите PostgreSQL
Вам нужно будет перезапустить службу PostgreSQL, чтобы все изменения вступили в силу, для этого выполните следующую команду в окне терминала.
$ sudo systemctl restart postgresql
Шаг 7. Проверьте использование порта PostgreSQL
Вы можете проверить использование порта PostgreSQL и IP-адрес с помощью команды прослушивания.
$ ss -nlt
Шаг 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. Прочитав эту статью, вы также должны знать, как предоставить доступ другим учетным записям для удаленного доступа к серверу или базе данных.