PostgreSQL — свободная система управления различными базами данных, реализованная для разных платформ, включая Windows и Linux. Инструмент поддерживает большое количество типов данных, имеет встроенный скриптовый язык и поддерживает работу с применением классических языков программирования. В Ubuntu PostgreSQL устанавливается через с использованием официальных или пользовательских хранилищ, а уже после этого проводятся подготовительные работы, тестирование и создание таблиц.
Устанавливаем PostgreSQL в Ubuntu
Базы данных применяются в самых разных областях, а вот комфортное управление ими обеспечивает система управления. Многие юзеры останавливаются на PostgreSQL, инсталлируют ее в свою ОС и приступают к работе с таблицами. Далее мы бы хотели пошагово описать весь процесс установки, первого запуска и настройки упомянутого инструмента.
Шаг 1: Установка 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’, а затем нажмите на .
- Введите пароль от своей учетной записи.
- После этого используйте 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 и нажмите на . Такое действие позволит вам перейти к управлению от лица созданной по умолчанию учетной записи, которая на текущий момент выступает в роли основной.
- Вход в консоль управления под видом используемого профиля осуществляется через psql. Разобраться с окружением вам поможет активация help — это покажет все доступные команды и аргументы.
- Просмотр информации о текущем сеансе PostgreSQL выполняется через conninfo.
- Выйти из окружения поможет команда q.
Теперь вы знаете о том, как выполнить вход в учетную запись и перейти в консоль управления, поэтому самое время переходить к созданию нового пользователя и его БД.
Шаг 3: Создание пользователя и базы данных
Не всегда удобно работать уже с имеющейся стандартной учетной записи, да и не всегда это нужно. Именно потому мы предлагаем рассмотреть процедуру создания нового профиля и привязку к нему отдельной базы данных.
- Находясь в консоли под управлением профиля (команда sudo su — postgres), напишите createuser —interactive, а затем задайте ему подходящее имя, вписав символы в соответствующую строку.
- Далее определитесь, хотите ли вы предоставить пользователю права суперпользователя для доступа ко всем системным ресурсам. Просто выберите подходящий вариант и переходите далее.
- Базу данных лучше назвать таким же именем, как была названа учетная запись, поэтому стоит использовать команду createdb lumpics, где — имя пользователя.
- Переход к работе с указанной базой данных происходит через psql -d 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
);Сначала указывается имя таблицы (вы можете выбрать любое другое название). Далее описывается каждый столбец. Мы выбрали названия и только для примера, вам же доступно указание любого другого, но только с применением латинских символов. Цифры в скобках отвечают за размер столбца, что напрямую связано с помещающимися туда данными.
- После ввода остается только вывести таблицу на экран с помощью d.
- Вы видите простой проект, не содержащий в себе пока никакой информации.
- Новые же данные добавляются через команду INSERT INTO test (type, color, location, install_date) VALUES (‘slide’, ‘blue’, ‘south’, ‘2018-02-24’); Сначала указывается название таблицы, в нашем случае это , затем перечисляются все столбцы, а в скобках указываются значения, обязательно в кавычках.
- Далее можете добавить еще одну строку, например, 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. Если документ доступен только для чтения, потребуется в команде перед указать еще и sudo.
- Перед строкой поставьте #, чтобы переделать ее в комментарий, а снизу введите Allow From all. Теперь доступ к адресу будет открыт для всех устройств сети, а не только для локального ПК.
- Перезапустите веб-сервер sudo service apache2 restart и можете смело переходить к работе с PostgreSQL.
В этой статье мы рассмотрели не только PostgreSQL, но и установку веб-сервера Apache, использующегося в объединении программного обеспечения LAMP. Если вы заинтересованы в обеспечении полноценного функционирования своих сайтов и других проектов, советуем ознакомиться с процессом добавления остальных компонентов, прочитав другую нашу статью по следующей ссылке.
Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 13047 полезных инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам. Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.