Установка PostgreSQL у Ubuntu

PostgreSQL - вільна система управління різними базами даних, реалізована для різних платформ, включаючи Windows і Linux. Інструмент підтримує велику кількість типів даних, має вбудований скриптова мова і підтримує роботу із застосуванням класичних мов програмування. В Ubuntu PostgreSQL встановлюється через «Термінал» з використанням офіційних або призначених для користувача сховищ, а вже після цього проводяться підготовчі роботи, тестування і створення таблиць.

Встановлюємо PostgreSQL в Ubuntu

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

Крок 1: Установка PostgreSQL

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

  1. Запустіть «Термінал» будь-яким зручним способом, наприклад, через меню або затисненням комбінації клавіш Ctrl + Alt + T.
  2. Відкриття терміналу в операційній системі Ubuntu

  3. Спочатку відзначимо призначені для користувача сховища, оскільки туди зазвичай в першу чергу вивантажують найсвіжіші версії. Вставте в поле команду sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list' , а потім натисніть на Enter.
  4. Завантаження директорії з призначеного для користувача сховища в Ubuntu

  5. Введіть пароль від свого облікового запису.
  6. Введення пароля для активації команди в Ubuntu

  7. Після цього використовуйте wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add - wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add - для додавання пакетів.
  8. Додавання пакетів з завантаженого сховища в Ubuntu

  9. Залишилося тільки оновити системні бібліотеки стандартної командою sudo apt-get update .
  10. Отримання оновлень для бібліотек в Ubuntu

  11. Якщо ж ви зацікавлені в отриманні останньої доступної версії PostgreSQL з офіційного репозиторію, потрібно написати в консолі sudo apt-get install postgresql postgresql-contrib і підтвердити додавання файлів.
  12. Установка PostgreSQL з офіційного сховища для Ubuntu

При успішному завершенні інсталяції можна переходити до запуску стандартної облікового запису, перевірці роботи системи і початкової конфігурації.

Крок 2: Перший запуск PostgreSQL

Управління встановленої СУБД теж відбувається через «Термінал» за допомогою відповідних команд. Звернення до створеного за замовчуванням користувачеві виглядає так:

  1. Введіть команду sudo su - postgres і натисніть на Enter. Така дія дозволить вам перейти до управління від імені створеної за замовчуванням облікового запису, яка на поточний момент виступає в ролі основний.
  2. Перехід до створеної за замовчуванням записи PostgreSQL в Ubuntu

  3. Вхід в консоль управління під виглядом використовуваного профілю здійснюється через psql . Розібратися з оточенням вам допоможе активація help - це покаже всі доступні команди і аргументи.
  4. Перехід в консоль управління PostgreSQL в Ubuntu

  5. Перегляд інформації про поточний час PostgreSQL виконується через conninfo .
  6. Переглянути інформацію про з'єднання PostgreSQL в Ubuntu

  7. Вийти з оточення допоможе команда q .
  8. Вихід з консолі управління PostgreSQL в Ubuntu

Тепер ви знаєте про те, як виконати вхід до облікового запису і перейти в консоль управління, тому саме час переходити до творення нового користувача і його БД.

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

Не завжди зручно працювати вже з наявною стандартної облікового запису, та й не завжди це потрібно. Саме тому ми пропонуємо розглянути процедуру створення нового профілю і прив'язку до нього окремої бази даних.

  1. Перебуваючи в консолі під керуванням профілю postgres (команда sudo su - postgres ), напишіть createuser --interactive , а потім задайте йому відповідне ім'я, вписавши символи до відповідного рядка.
  2. Створення нового користувача PostgreSQL в Ubuntu

  3. Далі визначитеся, чи хочете ви надати користувачеві права суперкористувача для доступу до всіх системних ресурсів. Просто виберіть відповідний варіант і переходите далі.
  4. Привласнення прав користувачеві PostgreSQL у Ubuntu

  5. Базу даних краще назвати таким же ім'ям, як була названа обліковий запис, тому варто використовувати команду createdb soringpcrepair.com , де soringpcrepair.com - Ім'я користувача.
  6. Створення нової бази даних PostgreSQL в Ubuntu

  7. Перехід до роботи з вказаною базою даних походить через psql -d soringpcrepair.com , де soringpcrepair.com - назва БД.
  8. Перехід до створеної бази даних PostgreSQL в Ubuntu

Крок 4: Створення таблиці і робота з рядками

Настав час створити свою першу таблицю в призначеної базі. Виконується ця процедура теж через консоль, однак розібратися з основними командами буде неважко, адже від вас всього лише зверніть увагу на таке:

  1. Після переходу до бази введіть такий код:

    CREATE TABLE test (
    equip_id serial PRIMARY KEY,
    type varchar (50) NOT NULL,
    color varchar (25) NOT NULL,
    location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')),
    install_date date
    );

    Створення нової таблиці PostgreSQL в Ubuntu

    Спочатку вказується ім'я таблиці test (ви можете вибрати будь-яке інше назву). Далі описується кожен стовпець. Ми вибрали назви type varchar і color varchar тільки для прикладу, вам же є вказівка будь-якого іншого, але тільки із застосуванням латинських символів. Цифри в дужках відповідають за розмір стовпця, що безпосередньо пов'язано з поміщають туди даними.

  2. Після введення залишається тільки вивести таблицю на екран за допомогою d .
  3. Відображення створеної таблиці PostgreSQL в Ubuntu

  4. Ви бачите простий проект, який не містить в собі поки ніякої інформації.
  5. Вид щойно створеної таблиці PostgreSQL у PostgreSQL

  6. Нові ж дані додаються через команду INSERT INTO test (type, color, location, install_date) VALUES ('slide', 'blue', 'south', '2018-02-24'); Спочатку вказується назва таблиці, в нашому випадку це test, потім перераховуються всі стовпці, а в дужках вказуються значення, обов'язково в лапках.
  7. Додавання першого рядка в Ubuntu

  8. Далі можете додати ще один рядок, наприклад, INSERT INTO test (type, color, location, install_date) VALUES ('swing', 'yellow', 'northwest', '2018-02-24');
  9. Додавання другого рядка PostgreSQL в Ubuntu

  10. Запустіть таблицю через SELECT * FROM test; , Щоб оцінити результат. Як бачите, все розташувалось правильно і дані внесені вірно.
  11. Відображення таблиці PostgreSQL з новими рядками Ubuntu

  12. Якщо ж вам потрібно видалити будь-яке значення, робіть це через команду DELETE FROM test WHERE type = 'slide'; , Вказавши в лапках потрібне поле.
  13. Видалити значення з таблиці PostgreSQL в Ubuntu

Крок 5: Установка phpPgAdmin

Не завжди управління БД легко виконується через консоль, тому найкраще модернізувати її, встановивши спеціальний графічний інтерфейс phpPgAdmin.

  1. Першочергово через «Термінал» завантажте останні оновлення для бібліотек через sudo apt-get update .
  2. Отримання оновлень для установки Apache в Ubuntu

  3. Встановіть веб-сервер Apache sudo apt-get install apache2 .
  4. Завантаження компонентів Apache в Ubuntu

  5. Після інсталяції протестуйте його працездатність і коректність синтаксису за допомогою sudo apache2ctl configtest . Якщо щось пішло не так, шукайте помилку за описом на офіційному сайті Apache.
  6. Проведення тесту працездатності Apache в Ubuntu

  7. Запустіть сервер, ввівши sudo systemctl start apache2 .
  8. Запуск веб-сервера Apache в Ubuntu

  9. Тепер, коли забезпечено коректне функціонування сервера, можна додати бібліотеки phpPgAdmin, завантаживши їх з офіційного сховища через sudo apt install phppgadmin .
  10. Установка phpPGadmin в Ubuntu

  11. Далі слід трохи змінити конфігураційний файл. Відкрийте його через стандартний блокнот, вказавши gedit /etc/apache2/conf-available/phppgadmin.conf . Якщо документ доступний тільки для читання, потрібно в команді перед gedit вказати ще й sudo .
  12. Відкриття файлу конфігурації phpPGadmin в Ubuntu

  13. Перед рядком «Require local» поставте # , щоб переробити її в коментар, а знизу введіть Allow From all . Тепер доступ до адресою буде відкрито для всіх пристроїв мережі, а не тільки для локального ПК.
  14. Редагувати конфігурацію phpPGadmin в Ubuntu

  15. Перезапустіть веб-сервер sudo service apache2 restart і можете сміливо переходити до роботи з PostgreSQL.
  16. Перезапуск сервера Apache в Ubuntu

У цій статті ми розглянули не тільки PostgreSQL, але і установку веб-сервера Apache, що використовується в об'єднанні програмного забезпечення LAMP. Якщо ви зацікавлені в забезпеченні повноцінного функціонування своїх сайтів і інших проектів, радимо ознайомитися з процесом додавання інших компонентів, прочитавши іншу нашу статтю за наступним посиланням.

Читайте також: Установка набору програм LAMP в Ubuntu