Установка і первинна настройка postgresql на ubuntu - vscale community

PostgreSQL є кроссплатформенной СУБД з відкритим вихідним кодом, тому її можна встановити практично на будь-який сервер. Всі конфігурації серверів і всі операційні системи, що надаються vscale. дозволяють використання PostgreSQL.







Розглянемо установку і настройку на прикладі Ubuntu 16.04 64bit.

Технічні вимоги

• Користувач з sudo-правами
• Ubuntu 16.04

Крок 1. Вибір джерела для установки

PostgreSQL є дуже популярним сервером баз даних, тому присутня в офіційних репозиторіях Ubuntu. Однак в PPA розробників PostgreSQL можна знайти найсвіжішу версію. Наприклад, на момент написання даної інструкції в репозиторії Ubuntu є PostgreSQL 9.5, а з PPA можна встановити 9.6. Якщо у вас немає потреби в найостанніших можливості даної СУБД, то поточний крок можна пропустити. Інакше додайте репозиторій PostgreSQL в системний список джерел:

і додайте для нього ключ

Це дозволить при оновленні пакетів отримувати найбільш свіжі версії.

Крок 2. Установка PostgreSQL

Якщо система встановлена ​​недавно і ви пропустили попередній крок, то цей крок можна пропустити, так як в процесі установки системи проводиться оновлення індексу пакетів. В іншому випадку виконайте команду:

Ця команда зробить оновлення індексу, що дозволить встановлювати свіжі та актуальні пакети.

Установка PostgreSQL з офіційних репозиторіїв і з PPA проводиться однаково. Завантажимо і встановимо пакети PostgreSQL і contrib (contrib надає деякий додатковий функціонал і утиліти):

Крок 3. Підключення до сервера баз даних

Під час установки програми в системі автоматично була створена обліковий запис адміністратора баз даних - postgres. На даному етапі доступ до системи баз даних можна отримати тільки через неї.






Ви можете або переключитися в сесію облікового запису postgres і запустити там оболонку програми:

або запустити оболонку від імені postgres без перемикання сесії:

Потрапивши тим чи іншим способом в командний рядок psql, вам необхідно знати, як з неї вийти. Це можна зробити за допомогою введення команди виходу:

(Скорочення від quit).

Крок 4. Створення нової ролі

Якщо ви робили установку за інструкцією, то до цього моменту у вашій СУБД є тільки одна роль - postgres. Рекомендується не використовувати дану роль для роботи зі своїми базами даних, а створювати для кожної бази нову роль (або кілька при необхідності). Для створення нової ролі передбачені два стандартних способи:

  1. інтерактивний режим, в якому досить відповісти на кілька простих запитань;
  2. команда для створення ролі через командний рядок СУБД.

Ми не будемо детально зупинятися на інтерактивному режимі, так як створити роль, яка повністю задовольняє вимогам в більшості випадків, ми можемо лише однієї простої командою (перед цим потрібно перебувати в режимі командного рядка як було описано на Кроці 3). Не забудьте замінити username на бажане ім'я користувача, а password - на пароль для цього користувача:

Ім'я вказується без лапок, а пароль - в одинарних лапках.

Крок 5. Створення бази даних

Перебуваючи в режимі командного рядка psql, створити базу даних ми можемо командою create database і вказавши назву бази даних. Наприклад, щоб віддати БД з ім'ям vscale_db, виконайте команду:

Крок 6. Призначення прав

Створеної раніше нами ролі потрібно призначити права на базу даних. У більшості проектів, де у вас буде використовуватися лише один користувач бази даних, йому будуть потрібні повні права. Видати їх можна наступним чином:

де vscale_db - назва бази даних, вбрання на кроці 5, а username - ім'я користувача, заданий на кроці 4.

Вся мінімально вимагається попередня настройка завершена. Ви можете вийти з psql, ввівши "\ q".

Крок 7. Аутентификация і початок роботи з базою даних

До поточного моменту у вас є все необхідне для початку роботи з базою даних. Щоб підключитися до неї, запустіть psql з параметрами: хост "-h localhost" (так як підключаємося до локальної базі даних), назва БД "vscale_db" і ім'я користувача "username":

Після цього ви зможете взаємодіяти з вашою базою даних: створювати таблиці, созранять в них інформцію, робити вибірки і т.д.

висновок

Підсумовуючи вищесказане, отримуємо досить просту послідовність дій для підготовки PostgreSQL до використання. Установка сервера баз даних і запуск оболонки:

Створення користувача, бази даних і призначення прав:







Схожі статті