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

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. 

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 - для додавання пакетів. 
sudo apt-get update . 
sudo apt-get install postgresql postgresql-contrib і підтвердити додавання файлів. 
При успішному завершенні інсталяції можна переходити до запуску стандартної облікового запису, перевірці роботи системи і початкової конфігурації.
Управління встановленої СУБД теж відбувається через «Термінал» за допомогою відповідних команд. Звернення до створеного за замовчуванням користувачеві виглядає так:
sudo su - postgres і натисніть на Enter. Така дія дозволить вам перейти до управління від імені створеної за замовчуванням облікового запису, яка на поточний момент виступає в ролі основний. 
psql . Розібратися з оточенням вам допоможе активація help - це покаже всі доступні команди і аргументи. 
conninfo . 
q . 
Тепер ви знаєте про те, як виконати вхід до облікового запису і перейти в консоль управління, тому саме час переходити до творення нового користувача і його БД.
Не завжди зручно працювати вже з наявною стандартної облікового запису, та й не завжди це потрібно. Саме тому ми пропонуємо розглянути процедуру створення нового профілю і прив'язку до нього окремої бази даних.
sudo su - postgres ), напишіть createuser --interactive , а потім задайте йому відповідне ім'я, вписавши символи до відповідного рядка. 

createdb soringpcrepair.com , де soringpcrepair.com - Ім'я користувача. 
psql -d soringpcrepair.com , де soringpcrepair.com - назва БД. 
Настав час створити свою першу таблицю в призначеної базі. Виконується ця процедура теж через консоль, однак розібратися з основними командами буде неважко, адже від вас всього лише зверніть увагу на таке:
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
);

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

INSERT INTO test (type, color, location, install_date) VALUES ('slide', 'blue', 'south', '2018-02-24'); Спочатку вказується назва таблиці, в нашому випадку це test, потім перераховуються всі стовпці, а в дужках вказуються значення, обов'язково в лапках. 
INSERT INTO test (type, color, location, install_date) VALUES ('swing', 'yellow', 'northwest', '2018-02-24'); 
SELECT * FROM test; , Щоб оцінити результат. Як бачите, все розташувалось правильно і дані внесені вірно. 
DELETE FROM test WHERE type = 'slide'; , Вказавши в лапках потрібне поле. 
Не завжди управління БД легко виконується через консоль, тому найкраще модернізувати її, встановивши спеціальний графічний інтерфейс phpPgAdmin.
sudo apt-get update . 
sudo apt-get install apache2 . 
sudo apache2ctl configtest . Якщо щось пішло не так, шукайте помилку за описом на офіційному сайті Apache. 
sudo systemctl start apache2 . 
sudo apt install phppgadmin . 
gedit /etc/apache2/conf-available/phppgadmin.conf . Якщо документ доступний тільки для читання, потрібно в команді перед gedit вказати ще й sudo . 
# , щоб переробити її в коментар, а знизу введіть Allow From all . Тепер доступ до адресою буде відкрито для всіх пристроїв мережі, а не тільки для локального ПК. 
sudo service apache2 restart і можете сміливо переходити до роботи з PostgreSQL. 
У цій статті ми розглянули не тільки PostgreSQL, але і установку веб-сервера Apache, що використовується в об'єднанні програмного забезпечення LAMP. Якщо ви зацікавлені в забезпеченні повноцінного функціонування своїх сайтів і інших проектів, радимо ознайомитися з процесом додавання інших компонентів, прочитавши іншу нашу статтю за наступним посиланням.
Читайте також: Установка набору програм LAMP в Ubuntu