Шпаргалка для студентов установки сервера postgresql из исходников
презентация к уроку

Склемин Алексей Анатольевич

Сегодня первые трудности wink

Устанавливаем postgresql  из исходников непосредственно c github.com. Но поскольку мы с вами оытные администраторы (системные или DBA) мы знаем что для такой установки нужно хорошо подготовиться

Скачать:

ВложениеРазмер
Файл postgres_ustanovka_iz_ishodnikov_.pptx731.06 КБ

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Postgresql установка из исходников Для студентов ССА 3 курса

Слайд 2

Предварительная процедура установки СУБД Перед установкой и сборкой СУБД postgresql необходимо проверить наличие необходимого инструментария (архиваторы, компиляторы, языки программирования, cmake ) и в случае необходимости установить.

Слайд 3

Проверка необходимых инструментов для установки СУБД postgresql

Слайд 4

Проверка инструментов сборки установки СУБД postgresql В нашем случае архиваторы, cmake , gcc и python оказались уже в ОС из коробки

Слайд 5

Устанановка Tcl (Tool Command Language) — это скриптовый язык он нужен для PL/ Tcl — процедурного языка, который позволяет писать хранимые процедуры и функции прямо на Tcl внутри базы данных PostgreSQL . Но как видим у него есть зависимости, поэтому установить его надо правильно

Слайд 6

Установка perl

Слайд 7

Проверка успешной установки tcl и необходимых компонентов Здесь мы указываем статический адрес

Слайд 8

Процесс установки СУБД из исходников с github.com

Слайд 9

Установка pkg-config и его компонентов Для успешной установки postgresql необходим pkg-config и его компонент pkgconf

Слайд 10

Установка libicu-dev libicu-dev — пакет, который даёт PostgreSQL «понимание» человеческого языка. Без него база данных не смогла бы правильно сортировать текст на разных языках, работать с Unicode -символами и обеспечивать стабильность индексов при миграциях между серверами. Это тот самый случай, когда одна маленькая библиотека решает огромную проблему интернационализации.

Слайд 11

Установка libicu-dev

Слайд 12

Проверка успешной установки libicu-dev

Слайд 13

Установка bison

Слайд 14

Установка flex

Слайд 15

Установка libreadline-dev

Слайд 16

Установка libssl-dev

Слайд 17

Установка библиотек расширенных возможностей СУБД

Слайд 18

Установленные библиотеки для расширения возможностей СУБД Сжатие ( LZ4, ZSTD ) — для производительности и экономии места Шифрование ( OpenSSL ) — для безопасности данных XML ( libxml2, libxslt ) — для интеграции с XML-системами Инфраструктура ( systemd ) — для правильного управления сервисом Консоль ( readline ) — для удобства администратора Сборка ( flex , bison ) — фундамент, без которого SQL- парсер просто не соберётся

Слайд 19

flex, bison flex — лексический анализатор для SQL- парсера bison — генератор синтаксического анализатора для SQL- парсера

Слайд 20

Попытка конфигурирования СУБД

Слайд 21

Сборка СУБД Поскольку мы видим приглашение консоли к следующей команде конфигурация postgresql прошла успешно, теперь нужно осуществить ее сборку с помощью инструментов make/ cmake

Слайд 22

Ввод пользователя postgres и регистрация его в ОС для работы с сервером СУБД Командой sudo mkdir –p / usr /local/ pgsql /data Мы формируем директорию в которой будет собственно храниться база данных postgres Присваиваем директории БД владельца postgres

Слайд 23

Инициализация сервера СУБД

Слайд 24

Неудачная попытка старта сервера СУБД Обратите внимание на надпись pg_ctl could not start server. Она говорит что сервер СУБД стартовать не смог. У этого может быть несколько причин, в частности что другой экземпляр сервера уже работает в операционной системе. Проверить это можно в лог-файле, а так же командой sudo netstat - tlnp | grep 5432

Слайд 25

Успешный старт сервера СУБД и успешный вход вв консоль сервера СУБД под пользователем postgres

Слайд 26

Список баз данных на текущем сервере postgresq l

Слайд 27

Выход из консоли СУБД

Слайд 28

Автоматизация запуска сервера СУБД В целом сервер установлен и инициализирован, задача казалось бы выполнена. Однако, при повторном запуске сервера Ubuntu сервер БД будет в «спящем» состоянии. И что бы его не приходилось каждый раз запускать руками администратора необходимо сформировать ini -file

Слайд 29

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

Слайд 30

Подтверждение успешного запуска сервера СУБД

Слайд 31

Фиксирование автозапуска СУБД И не забываем фиксировать автозапуск сервера postgresql при старте сервера


По теме: методические разработки, презентации и конспекты

Шпаргалка для студентов ССА по настройке сервера Samba

Уважаемые третьекурсники. Мы с вами практиковали настройку сервера Samba в первом семестре.Но во-первых повторение мать ученья, а во-вторых всегда приятно иметь под руками шпаргалку, ведь все нас...

Шпаргалка для студентов ССА по настройке сервера DNS

Уважаемые администраторы,простите, долго возился, никак не получался желаемый результат.Но тем не менее получилось все как планировалось.Смотрите наслаждайтесь...

Шпаргалка для студентов ССА по настройке сервера DHCP

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

Шпаргалка для студентов ССА по настройке сервера Samba-DC

Уважаемые коллеги, наконец-то уменя руки и мозги дошли до настройки AD в linux. А именно samba-ad-dc то есть samba-DCЯ безумно благодарен автору инструкции на сайте:https://adminguide.ru/2020/05/...

Шпаргалка для студентов ССА по настройке Web-сервера на базе nginx с поддержкой php

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

Шпаргалка для студентов ССА по настройке сервера SSH

Всех с Новым Учебным годом!Не в честь нового учебного года, и не забыв про основную нашу задачу, а просто по собственной надобности (приглашали в соседнее учреждение для настройки  SSH)я реш...

Шпаргалка для студентов штатной установки сервера postgresql из apt

Уважаемые коллеги!Формирование этой шпаргалки меня вдохновили учебные метериалы PostgreSQLPro за что им отдельное спасибо.У меня богатый опыт администрирования скрверов БД и есть опыт разработки SQL-...