Встановлюємо PostgreSQL на FreeBSD
Стандартно встановлюємо з портів
1 | $ cd /usr/ports/databases/postgresql94-server |
Додаємо в автозапуск при завантаженні
1 | $ echo 'postgresql_enable="YES"' >> /etc/rc.conf |
Перша ініціалізація
1 | $ /usr/local/etc/rc.d/postgresql initdb |
В файлі /usr/local/pgsql/data/postgresql.conf
розкоментовуємо/змінюємо рядки. Вказуємо слухати з’єднання зі всіх адрес на порту 5432
1 | listen_addresses = '*' |
Додаємо такі рядки у файл /usr/local/pgsql/data/pg_hba.conf
1 | host all all 0.0.0.0/0 md5 |
Для всіх зовнішніх підключень вимагати аутентифікацію
Створюємо нового користувача з усіма привілеями
1 | $ su pgsql |
-s
- користувач буде суперюзером-d
- користувач зможе створювати бази даних-r
- користувач зможе створювати нові ролі-P
- запитати пароль для нового користувача
Створюємо нову базу даних
1 | $ createdb test |
Підключаємося до неї за допомогою клієнта psql
1 | $ psql test |
В запрошенні вводу команди можна ввести:\dt
- показати всі таблиці в базі\dt tablename
- описати конкретну таблицю\l
- (L в нижньому регістрі), список всіх баз даних\q
- вихід
Щоб використовувати PostgreSQL віддалено можна скористатися клієнтом pgAdmin.
Після внесення змін в файли конфігурації пишемо
1 | $ service postgresql restart |