Работа с БД PostgreSQL в altlinux

Установка

postgresql12-server
postgresql11-server
postgresql10-server
postgresql10-1C-server
postgresql9.4-server
postgresql9.5-server
postgresql9.6-server
apt-get update
apt-get install postgresql12-server

Внимание! Перед запуском службы необходимо создать системные базы данных:

/etc/init.d/postgresql initdb

(через systemctl postgresql initdb не работает)

Запуск службы:

service postgresql start

или

systemctl start postgresql

Включение службы по умолчанию:

chkconfig postgresql on

или

systemctl enable postgresql

Доступ к сети

По умолчанию доступ по сети выключен. Для того, чтобы включить, выполните:

echo "listen_addresses = 'localhost'" >> /var/lib/pgsql/data/postgresql.conf

Управление доступом

Для управления доступом, правьте файл /var/lib/pgsql/data/pg_hba.conf:

echo "host ПОЛЬЗОВАТЕЛЬ БАЗА 127.0.0.1/32 md5" >> /var/lib/pgsql/data/pg_hba.conf

не забудьте после всего этого перезапустить службу:

service postgresql restart

Работа под администратором

Для заведения пользователей и создания баз данных, переключитесь в учётную запись postgres:

psql -U postgres
# psql -U postgres
psql (9.4.5)
Введите "help", чтобы получить справку.

postgres=#

Оригинал статьи: https://www.altlinux.org/PostgreSQL

Дополнительно

Выходит ошибка su: exec failed

su - postgres -s /bin/bash
Print Friendly, PDF & Email

Добавить комментарий