Стандартно встановлюємо з портів

1
2
3
$ cd /usr/ports/databases/postgresql94-server
$ make config
$ make install clean

Додаємо в автозапуск при завантаженні

1
$ echo 'postgresql_enable="YES"' >> /etc/rc.conf

Перша ініціалізація

1
$ /usr/local/etc/rc.d/postgresql initdb

В файлі /usr/local/pgsql/data/postgresql.conf розкоментовуємо/змінюємо рядки. Вказуємо слухати з’єднання зі всіх адрес на порту 5432

1
2
listen_addresses = '*'
port = 5432

Додаємо такі рядки у файл /usr/local/pgsql/data/pg_hba.conf

1
2
host    all    all    0.0.0.0/0    md5
host all all ::/0 md5

Для всіх зовнішніх підключень вимагати аутентифікацію

Створюємо нового користувача з усіма привілеями

1
2
$ su pgsql
$ createuser -sdrP username

-s - користувач буде суперюзером
-d - користувач зможе створювати бази даних
-r - користувач зможе створювати нові ролі
-P - запитати пароль для нового користувача

Створюємо нову базу даних

1
$ createdb test

Підключаємося до неї за допомогою клієнта psql

1
$ psql test

В запрошенні вводу команди можна ввести:
\dt - показати всі таблиці в базі
\dt tablename - описати конкретну таблицю
\l - (L в нижньому регістрі), список всіх баз даних
\q - вихід

Щоб використовувати PostgreSQL віддалено можна скористатися клієнтом pgAdmin.

Після внесення змін в файли конфігурації пишемо

1
$ service postgresql restart

Ресурси