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

PostgreSQL — свободная система управления различными базами данных, реализованная для разных платформ, включая Windows и Linux. Инструмент поддерживает большое количество типов данных, имеет встроенный скриптовый язык и поддерживает работу с применением классических языков программирования. В Ubuntu PostgreSQL устанавливается через с использованием официальных или пользовательских хранилищ, а уже после этого проводятся подготовительные работы, тестирование и создание таблиц.

Устанавливаем PostgreSQL в Ubuntu

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

Шаг 1: Установка PostgreSQL

Конечно, начать следует с добавления всех необходимых файлов и библиотек в Ubuntu для обеспечения нормального функционирования PostgreSQL. Осуществляется это с применением консоли и пользовательских либо официальных хранилищ.

  1. Запустите любым удобным способом, например, через меню или зажатием комбинации клавиш .
  2. Сначала отметим пользовательские хранилища, поскольку туда обычно в первую очередь выгружают самые свежие версии. Вставьте в поле команду sudo sh -c ‘echo «deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main» >> /etc/apt/sources.list.d/pgdg.list’, а затем нажмите на .
  3. Введите пароль от своей учетной записи.
  4. После этого используйте wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O — | sudo apt-key add — для добавления пакетов.
  5. Осталось только обновить системные библиотеки стандартной командой sudo apt-get update.
  6. Если же вы заинтересованы в получении последней доступной версии PostgreSQL из официального репозитория, требуется написать в консоли sudo apt-get install postgresql postgresql-contrib и подтвердить добавление файлов.

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

Шаг 2: Первый запуск PostgreSQL

Управление установленной СУБД тоже происходит через с помощью соответствующих команд. Обращение к созданному по умолчанию пользователю выглядит так:

  1. Введите команду sudo su — postgres и нажмите на . Такое действие позволит вам перейти к управлению от лица созданной по умолчанию учетной записи, которая на текущий момент выступает в роли основной.
  2. Вход в консоль управления под видом используемого профиля осуществляется через psql. Разобраться с окружением вам поможет активация help — это покажет все доступные команды и аргументы.
  3. Просмотр информации о текущем сеансе PostgreSQL выполняется через conninfo.
  4. Выйти из окружения поможет команда q.

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

Шаг 3: Создание пользователя и базы данных

Не всегда удобно работать уже с имеющейся стандартной учетной записи, да и не всегда это нужно. Именно потому мы предлагаем рассмотреть процедуру создания нового профиля и привязку к нему отдельной базы данных.

  1. Находясь в консоли под управлением профиля (команда sudo su — postgres), напишите createuser —interactive, а затем задайте ему подходящее имя, вписав символы в соответствующую строку.
  2. Далее определитесь, хотите ли вы предоставить пользователю права суперпользователя для доступа ко всем системным ресурсам. Просто выберите подходящий вариант и переходите далее.
  3. Базу данных лучше назвать таким же именем, как была названа учетная запись, поэтому стоит использовать команду createdb lumpics, где — имя пользователя.
  4. Переход к работе с указанной базой данных происходит через psql -d lumpics, где — название БД.

Шаг 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
    );

    Сначала указывается имя таблицы (вы можете выбрать любое другое название). Далее описывается каждый столбец. Мы выбрали названия и только для примера, вам же доступно указание любого другого, но только с применением латинских символов. Цифры в скобках отвечают за размер столбца, что напрямую связано с помещающимися туда данными.

  2. После ввода остается только вывести таблицу на экран с помощью d.
  3. Вы видите простой проект, не содержащий в себе пока никакой информации.
  4. Новые же данные добавляются через команду INSERT INTO test (type, color, location, install_date) VALUES (‘slide’, ‘blue’, ‘south’, ‘2018-02-24’); Сначала указывается название таблицы, в нашем случае это , затем перечисляются все столбцы, а в скобках указываются значения, обязательно в кавычках.
  5. Далее можете добавить еще одну строку, например, INSERT INTO test (type, color, location, install_date) VALUES (‘swing’, ‘yellow’, ‘northwest’, ‘2018-02-24’);
  6. Запустите таблицу через SELECT * FROM test;, чтобы оценить результат. Как видите, все расположилось правильно и данные внесены верно.
  7. Если же вам потребуется удалить какое-либо значение, делайте это через команду DELETE FROM test WHERE type = ‘slide’;, указав в кавычках нужное поле.

Шаг 5: Установка phpPgAdmin

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

  1. Первоочередно через загрузите последние обновления для библиотек через sudo apt-get update.
  2. Установите веб-сервер Apache sudo apt-get install apache2.
  3. После инсталляции протестируйте его работоспособность и корректность синтаксиса с помощью sudo apache2ctl configtest. Если что-то пошло не так, ищите ошибку по описанию на официальном сайте Apache.
  4. Запустите сервер, введя sudo systemctl start apache2.
  5. Теперь, когда обеспечено корректное функционирование сервера, можно добавить библиотеки phpPgAdmin, загрузив их с официального хранилища через sudo apt install phppgadmin.
  6. Далее следует немного изменить конфигурационный файл. Откройте его через стандартный блокнот, указав gedit /etc/apache2/conf-available/phppgadmin.conf. Если документ доступен только для чтения, потребуется в команде перед указать еще и sudo.
  7. Перед строкой поставьте #, чтобы переделать ее в комментарий, а снизу введите Allow From all. Теперь доступ к адресу будет открыт для всех устройств сети, а не только для локального ПК.
  8. Перезапустите веб-сервер sudo service apache2 restart и можете смело переходить к работе с PostgreSQL.

В этой статье мы рассмотрели не только PostgreSQL, но и установку веб-сервера Apache, использующегося в объединении программного обеспечения LAMP. Если вы заинтересованы в обеспечении полноценного функционирования своих сайтов и других проектов, советуем ознакомиться с процессом добавления остальных компонентов, прочитав другую нашу статью по следующей ссылке.

Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 13047 полезных инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам. Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Источник: starhit

Моя Дача