Содержание:
PostgreSQL — свободная система управления различными базами данных, реализованная для разных платформ, включая Windows и Linux. Инструмент поддерживает большое количество типов данных, имеет встроенный скриптовый язык и поддерживает работу с применением классических языков программирования. В Ubuntu PostgreSQL устанавливается через «Терминал» с использованием официальных или пользовательских хранилищ, а уже после этого проводятся подготовительные работы, тестирование и создание таблиц.
Устанавливаем PostgreSQL в Ubuntu
Базы данных применяются в самых разных областях, а вот комфортное управление ими обеспечивает система управления. Многие юзеры останавливаются на PostgreSQL, инсталлируют ее в свою ОС и приступают к работе с таблицами. Далее мы бы хотели пошагово описать весь процесс установки, первого запуска и настройки упомянутого инструмента.
Шаг 1: Установка PostgreSQL
Конечно, начать следует с добавления всех необходимых файлов и библиотек в Ubuntu для обеспечения нормального функционирования PostgreSQL. Осуществляется это с применением консоли и пользовательских либо официальных хранилищ.
- Запустите «Терминал» любым удобным способом, например, через меню или зажатием комбинации клавиш Ctrl + Alt + T.
- Сначала отметим пользовательские хранилища, поскольку туда обычно в первую очередь выгружают самые свежие версии. Вставьте в поле команду
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 -
для добавления пакетов. - Осталось только обновить системные библиотеки стандартной командой
sudo apt-get update
. - Если же вы заинтересованы в получении последней доступной версии PostgreSQL из официального репозитория, требуется написать в консоли
sudo apt-get install postgresql postgresql-contrib
и подтвердить добавление файлов.
По завершении успешной инсталляции можно переходить к запуску стандартной учетной записи, проверке работы системы и начальной конфигурации.
Шаг 2: Первый запуск PostgreSQL
Управление установленной СУБД тоже происходит через «Терминал» с помощью соответствующих команд. Обращение к созданному по умолчанию пользователю выглядит так:
- Введите команду
sudo su - postgres
и нажмите на Enter. Такое действие позволит вам перейти к управлению от лица созданной по умолчанию учетной записи, которая на текущий момент выступает в роли основной. - Вход в консоль управления под видом используемого профиля осуществляется через
psql
. Разобраться с окружением вам поможет активацияhelp
— это покажет все доступные команды и аргументы. - Просмотр информации о текущем сеансе PostgreSQL выполняется через
\conninfo
. - Выйти из окружения поможет команда
\q
.
Теперь вы знаете о том, как выполнить вход в учетную запись и перейти в консоль управления, поэтому самое время переходить к созданию нового пользователя и его БД.
Шаг 3: Создание пользователя и базы данных
Не всегда удобно работать уже с имеющейся стандартной учетной записи, да и не всегда это нужно. Именно потому мы предлагаем рассмотреть процедуру создания нового профиля и привязку к нему отдельной базы данных.
- Находясь в консоли под управлением профиля postgres (команда
sudo su - postgres
), напишитеcreateuser --interactive
, а затем задайте ему подходящее имя, вписав символы в соответствующую строку. - Далее определитесь, хотите ли вы предоставить пользователю права суперпользователя для доступа ко всем системным ресурсам. Просто выберите подходящий вариант и переходите далее.
- Базу данных лучше назвать таким же именем, как была названа учетная запись, поэтому стоит использовать команду
createdb lumpics
, где lumpics — имя пользователя. - Переход к работе с указанной базой данных происходит через
psql -d lumpics
, где lumpics — название БД.
Шаг 4: Создание таблицы и работа со строками
Настало время создать свою первую таблицу в назначенной базе. Выполняется эта процедура тоже через консоль, однако разобраться с основными командами будет нетрудно, ведь от вас всего лишь требуется следующее:
- После перехода к базе введите такой код:
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';
, указав в кавычках нужное поле.
Шаг 5: Установка phpPgAdmin
Не всегда управление БД легко выполняется через консоль, поэтому лучше всего модернизировать ее, установив специальный графический интерфейс phpPgAdmin.
- Первоочередно через «Терминал» загрузите последние обновления для библиотек через
sudo apt-get update
. - Установите веб-сервер Apache
sudo apt-get install apache2
. - После инсталляции протестируйте его работоспособность и корректность синтаксиса с помощью
sudo apache2ctl configtest
. Если что-то пошло не так, ищите ошибку по описанию на официальном сайте Apache. - Запустите сервер, введя
sudo systemctl start apache2
. - Теперь, когда обеспечено корректное функционирование сервера, можно добавить библиотеки phpPgAdmin, загрузив их с официального хранилища через
sudo apt install phppgadmin
. - Далее следует немного изменить конфигурационный файл. Откройте его через стандартный блокнот, указав
gedit /etc/apache2/conf-available/phppgadmin.conf
. Если документ доступен только для чтения, потребуется в команде перед gedit указать еще иsudo
. - Перед строкой «Require local» поставьте
#
, чтобы переделать ее в комментарий, а снизу введитеAllow From all
. Теперь доступ к адресу будет открыт для всех устройств сети, а не только для локального ПК. - Перезапустите веб-сервер
sudo service apache2 restart
и можете смело переходить к работе с PostgreSQL.
В этой статье мы рассмотрели не только PostgreSQL, но и установку веб-сервера Apache, использующегося в объединении программного обеспечения LAMP. Если вы заинтересованы в обеспечении полноценного функционирования своих сайтов и других проектов, советуем ознакомиться с процессом добавления остальных компонентов, прочитав другую нашу статью по следующей ссылке.
Читайте также: Установка набора программ LAMP в Ubuntu
Наш Telegram каналТолько полезная информация
спасибо все четко и ясно