PostgreSQL - Установка / Настройка / Доступ

Администрирование linux
Ответить
ustim
Администратор
Сообщения: 130
Зарегистрирован: 03 июн 2021, 09:01
Откуда: Краснодар
Контактная информация:

PostgreSQL - Установка / Настройка / Доступ

Сообщение ustim »

Устанавливаем на Debian 12
1. Проверяем кандидата на установку

Код: Выделить всё

apt-cache policy postgresql
2. Устанавливаем

Код: Выделить всё

apt install postgresql postgresql-contrib
Открываем доступ из локальной сети для подключений
1. Смотри место расположение файла конфигурации

Код: Выделить всё

su - postgres -c "psql -c 'SHOW config_file;'"
root@sql:~# su - postgres -c "psql -c 'SHOW config_file;'"
config_file
-----------------------------------------
/etc/postgresql/15/main/postgresql.conf
(1 строка)
2. Открываем файл и редактируем строку. Звездочка полностью снимает ограничение доступа.

Код: Выделить всё

nano /etc/postgresql/15/main/postgresql.conf
listen_addresses = '*'
3. Открываем файл pg_hba.conf в том же каталоге и добавляем строку

Код: Выделить всё

nano /etc/postgresql/15/main/pg_hba.conf

Код: Выделить всё

host     all     all     192.168.0.0/16     password
4. Перезапускаем

Код: Выделить всё

service postgresql restart
Оптимизация
...
Часто используемые команды
Подключаемся к серверу postgresql

Код: Выделить всё

sudo -u postgres psql
Задать пароль пользователю postgres
Находясь в оболочке с запросом ввода пароля

Код: Выделить всё

\password postgres
Из командной строки Linux:

Код: Выделить всё

sudo -u postgres psql -U postgres -d postgres -c "ALTER USER postgres PASSWORD 'password'"
Некоторая информация взята тут
Ответить