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