Главная » Linux » Вы здесь

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

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

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

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

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

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

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

  1. Запустите «Терминал» любым удобным способом, например, через меню или зажатием комбинации клавиш Ctrl + Alt + T.
  2. Открытие терминала в операционной системе Ubuntu

  3. Сначала отметим пользовательские хранилища, поскольку туда обычно в первую очередь выгружают самые свежие версии. Вставьте в поле команду 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.
  4. Скачивание директории из пользовательского хранилища в Ubuntu

  5. Введите пароль от своей учетной записи.
  6. Ввод пароля для активации команды в Ubuntu

  7. После этого используйте wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add - для добавления пакетов.
  8. Добавление пакетов из загруженного хранилища в Ubuntu

  9. Осталось только обновить системные библиотеки стандартной командой sudo apt-get update.
  10. Получение обновлений для библиотек в Ubuntu

  11. Если же вы заинтересованы в получении последней доступной версии PostgreSQL из официального репозитория, требуется написать в консоли sudo apt-get install postgresql postgresql-contrib и подтвердить добавление файлов.
  12. Установка PostgreSQL из официального хранилища для Ubuntu

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

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

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

  1. Введите команду sudo su - postgres и нажмите на Enter. Такое действие позволит вам перейти к управлению от лица созданной по умолчанию учетной записи, которая на текущий момент выступает в роли основной.
  2. Переход к созданной по умолчанию записи PostgreSQL в Ubuntu

  3. Вход в консоль управления под видом используемого профиля осуществляется через psql. Разобраться с окружением вам поможет активация help — это покажет все доступные команды и аргументы.
  4. Переход в консоль управления PostgreSQL в Ubuntu

  5. Просмотр информации о текущем сеансе PostgreSQL выполняется через \conninfo.
  6. Просмотреть информацию о соединении PostgreSQL в Ubuntu

  7. Выйти из окружения поможет команда \q.
  8. Выход из консоли управления PostgreSQL в Ubuntu

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

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

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

  1. Находясь в консоли под управлением профиля postgres (команда sudo su - postgres), напишите createuser --interactive, а затем задайте ему подходящее имя, вписав символы в соответствующую строку.
  2. Создание нового пользователя PostgreSQL в Ubuntu

  3. Далее определитесь, хотите ли вы предоставить пользователю права суперпользователя для доступа ко всем системным ресурсам. Просто выберите подходящий вариант и переходите далее.
  4. Присвоение прав пользователю PostgreSQL в Ubuntu

  5. Базу данных лучше назвать таким же именем, как была названа учетная запись, поэтому стоит использовать команду createdb lumpics, где lumpics — имя пользователя.
  6. Создание новой базы данных PostgreSQL в Ubuntu

  7. Переход к работе с указанной базой данных происходит через psql -d lumpics, где lumpics — название БД.
  8. Переход к созданной базе данных PostgreSQL в Ubuntu

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

    Создание новой таблицы PostgreSQL в Ubuntu

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

  2. После ввода остается только вывести таблицу на экран с помощью \d.
  3. Отображение созданной таблицы PostgreSQL в Ubuntu

  4. Вы видите простой проект, не содержащий в себе пока никакой информации.
  5. Вид только что созданной таблицы PostgreSQL в PostgreSQL

  6. Новые же данные добавляются через команду INSERT INTO test (type, color, location, install_date) VALUES ('slide', 'blue', 'south', '2018-02-24'); Сначала указывается название таблицы, в нашем случае это test, затем перечисляются все столбцы, а в скобках указываются значения, обязательно в кавычках.
  7. Добавление первой строки в Ubuntu

  8. Далее можете добавить еще одну строку, например, INSERT INTO test (type, color, location, install_date) VALUES ('swing', 'yellow', 'northwest', '2018-02-24');
  9. Добавление второй строки PostgreSQL в Ubuntu

  10. Запустите таблицу через SELECT * FROM test;, чтобы оценить результат. Как видите, все расположилось правильно и данные внесены верно.
  11. Отображение таблицы PostgreSQL с новыми строками Ubuntu

  12. Если же вам потребуется удалить какое-либо значение, делайте это через команду DELETE FROM test WHERE type = 'slide';, указав в кавычках нужное поле.
  13. Удалить значение из таблицы PostgreSQL в Ubuntu

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

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

  1. Первоочередно через «Терминал» загрузите последние обновления для библиотек через sudo apt-get update.
  2. Получение обновлений для установки Apache в Ubuntu

  3. Установите веб-сервер Apache sudo apt-get install apache2.
  4. Загрузка компонентов Apache в Ubuntu

  5. После инсталляции протестируйте его работоспособность и корректность синтаксиса с помощью sudo apache2ctl configtest. Если что-то пошло не так, ищите ошибку по описанию на официальном сайте Apache.
  6. Проведение теста работоспособности Apache в Ubuntu

  7. Запустите сервер, введя sudo systemctl start apache2.
  8. Запуск веб-сервера Apache в Ubuntu

  9. Теперь, когда обеспечено корректное функционирование сервера, можно добавить библиотеки phpPgAdmin, загрузив их с официального хранилища через sudo apt install phppgadmin.
  10. Установка phpPGadmin в Ubuntu

  11. Далее следует немного изменить конфигурационный файл. Откройте его через стандартный блокнот, указав gedit /etc/apache2/conf-available/phppgadmin.conf. Если документ доступен только для чтения, потребуется в команде перед gedit указать еще и sudo.
  12. Открытие файла конфигурации phpPGadmin в Ubuntu

  13. Перед строкой «Require local» поставьте #, чтобы переделать ее в комментарий, а снизу введите Allow From all. Теперь доступ к адресу будет открыт для всех устройств сети, а не только для локального ПК.
  14. Редактировать конфигурацию phpPGadmin в Ubuntu

  15. Перезапустите веб-сервер sudo service apache2 restart и можете смело переходить к работе с PostgreSQL.
  16. Перезапуск сервера Apache в Ubuntu

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

Читайте также: Установка набора программ LAMP в Ubuntu

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ


Еще статьи по данной теме:


Поделиться статьей в социальных сетях:

Задайте вопрос или оставьте свое мнение

Примечание: если отправленный комментарий не появился на странице, значит он ушел на проверку и скоро будет опубликован. Пожалуйста, не дублируйте вопрос. Мы ответим Вам в ближайшее время.