Показать статистику
0 голосов
от (2.3тыс. баллов)
2.6тыс. просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)

PostgreSQL - это самая совершенная система объектно-реляционных баз данных с открытым исходным кодом, которая позволяет вам управлять обширными наборами данных. Он поставляется с функциями, которые гарантируют отказоустойчивость и целостность данных. Проверьте   страницу выпуска PostgreSQL 11 на наличие новых функций.https://www.postgresql.org/docs/11/release-11.html 
Приложение сервера базы данных PostgreSQL может варьироваться от обслуживания небольших веб-сайтов до распределенных и сложных приложений. Он имеет поддержку всех функций RDBMS и дополнительную поддержку объектно-ориентированных моделей баз данных.


Установите PostgreSQL 11 на FreeBSD 12
 

Прежде чем вы сможете начать установку, у вас уже должен работать FreeBSD 12 сервер с подключением к интернету. Вам следует также запустить установку как root пользователь или пользователь с привилегиями sudo.

Шаг 1. Обновите все каталоги репозитория пакетов


Первое действие- обновление доступных каталогов удаленных репозиториев. 

$ sudo pkg update

Вы увидите такой вывод

Шаг 2: Установка PostgreSQL 11 на FreeBSD 12

Загрузите и установите серверные и клиентские пакеты PostgreSQL, используя pkg менеджер пакетов

 sudo pkg install postgresql11-server postgresql11-client

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

 sudo sysrc postgresql_enable=yes

Затем инициализируйте базу данных, запустив

 # /usr/local/etc/rc.d/postgresql initdb

Получаете такой вывод

Запустить сервис

 # /usr/local/etc/rc.d/postgresql start

Шаг 3. Разрешить удаленные подключения

По умолчанию доступ к серверу баз данных PostgreS QL осуществляется только с локального хоста

# sockstat -4 -6 | grep 5432

.

Чтобы включить удаленные подключения, установите текстовый редактор vim для редактирования файла конфигурации

 sudo pkg install vim

Откройте файл /var/db/postgres/data11/postgresql.conf а такжепрокрутите вниз до раздела ПОДКЛЮЧЕНИЯ И АУТЕНТИФИКАЦИИ , около строки 54. 

sudo vim /var/db/postgres/data11/postgresql.conf

Раскомментируйте listen_addressстроку и и измените ее, как показано ниже.

listen_addresses = '*'

 * указывает службе PostregreSQL прослушивать все интерфейсы. Но вы можете ограничиться конкретным IP-адресом.

listen_addresses = '192.168.1.20'

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

# service postgresql restart

Теперь служба должна быть привязана ко всем сетевым интерфейсам 

# sockstat -4 -6 | grep 5432

Шаг 4: Установите пароль администратора PostgreSQL

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

# passwd postgres 

Вы также можете использовать

 $ su - postgres $ psql -c "alter user postgres with password 'StrongPassword'" ALTER ROLE

Шаг 5: Проверка работоспособности базы данных PostgreSQL 11

Добавьте тестовую базу данных пользователя:

su - postgres
createuser test_dbuser

Предоставить созданному пользователю право собственности на  test_db : 

createdb test_db -O test_dbuser

Войдите в  базу  данных test_db : 

# psql test_db

Установить пароль пользователя: 

test_db=# alter user test_dbuser with password 'MyDBpassword';

Создайте таблицу и добавьте несколько фиктивных данных.

test_db=# create table test_table ( id int,first_name text, last_name text ); 
test_db=# insert into test_table (id,first_name,last_name) values (1,'John','Doe'); 

Выглядит таким образом

Показать данные таблицы

Оставьте тестовую таблицу:

 test_db = # DROP TABLE test_table;

Удалить тестовую базу данных

$ dropdb test_db;

Шаг 6: Установите pgAdmin
pgAdmin позволяет вам легко управлять сервером баз данных PostgreSQL. Установите его после.

...