Встановлюємо 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 |
