Шпаргалка для студентов установки сервера postgresql из исходников
презентация к уроку
Сегодня первые трудности ![]()
Устанавливаем postgresql из исходников непосредственно c github.com. Но поскольку мы с вами оытные администраторы (системные или DBA) мы знаем что для такой установки нужно хорошо подготовиться
Скачать:
| Вложение | Размер |
|---|---|
| 731.06 КБ |
Предварительный просмотр:
Подписи к слайдам:
Предварительная процедура установки СУБД Перед установкой и сборкой СУБД postgresql необходимо проверить наличие необходимого инструментария (архиваторы, компиляторы, языки программирования, cmake ) и в случае необходимости установить.
Проверка необходимых инструментов для установки СУБД postgresql
Проверка инструментов сборки установки СУБД postgresql В нашем случае архиваторы, cmake , gcc и python оказались уже в ОС из коробки
Устанановка Tcl (Tool Command Language) — это скриптовый язык он нужен для PL/ Tcl — процедурного языка, который позволяет писать хранимые процедуры и функции прямо на Tcl внутри базы данных PostgreSQL . Но как видим у него есть зависимости, поэтому установить его надо правильно
Установка perl
Проверка успешной установки tcl и необходимых компонентов Здесь мы указываем статический адрес
Процесс установки СУБД из исходников с github.com
Установка pkg-config и его компонентов Для успешной установки postgresql необходим pkg-config и его компонент pkgconf
Установка libicu-dev libicu-dev — пакет, который даёт PostgreSQL «понимание» человеческого языка. Без него база данных не смогла бы правильно сортировать текст на разных языках, работать с Unicode -символами и обеспечивать стабильность индексов при миграциях между серверами. Это тот самый случай, когда одна маленькая библиотека решает огромную проблему интернационализации.
Установка libicu-dev
Проверка успешной установки libicu-dev
Установка bison
Установка flex
Установка libreadline-dev
Установка libssl-dev
Установка библиотек расширенных возможностей СУБД
Установленные библиотеки для расширения возможностей СУБД Сжатие ( LZ4, ZSTD ) — для производительности и экономии места Шифрование ( OpenSSL ) — для безопасности данных XML ( libxml2, libxslt ) — для интеграции с XML-системами Инфраструктура ( systemd ) — для правильного управления сервисом Консоль ( readline ) — для удобства администратора Сборка ( flex , bison ) — фундамент, без которого SQL- парсер просто не соберётся
flex, bison flex — лексический анализатор для SQL- парсера bison — генератор синтаксического анализатора для SQL- парсера
Попытка конфигурирования СУБД
Сборка СУБД Поскольку мы видим приглашение консоли к следующей команде конфигурация postgresql прошла успешно, теперь нужно осуществить ее сборку с помощью инструментов make/ cmake
Ввод пользователя postgres и регистрация его в ОС для работы с сервером СУБД Командой sudo mkdir –p / usr /local/ pgsql /data Мы формируем директорию в которой будет собственно храниться база данных postgres Присваиваем директории БД владельца postgres
Инициализация сервера СУБД
Неудачная попытка старта сервера СУБД Обратите внимание на надпись pg_ctl could not start server. Она говорит что сервер СУБД стартовать не смог. У этого может быть несколько причин, в частности что другой экземпляр сервера уже работает в операционной системе. Проверить это можно в лог-файле, а так же командой sudo netstat - tlnp | grep 5432
Успешный старт сервера СУБД и успешный вход вв консоль сервера СУБД под пользователем postgres
Список баз данных на текущем сервере postgresq l
Выход из консоли СУБД
Автоматизация запуска сервера СУБД В целом сервер установлен и инициализирован, задача казалось бы выполнена. Однако, при повторном запуске сервера Ubuntu сервер БД будет в «спящем» состоянии. И что бы его не приходилось каждый раз запускать руками администратора необходимо сформировать ini -file
Неудачный запуск сервера СУБД В данном случае нужно перепроверить не запущен ли сервер СУБД уже в данный момент возможно в тестовых целях сервер был запущен вручную и не остановлен.
Подтверждение успешного запуска сервера СУБД
Фиксирование автозапуска СУБД И не забываем фиксировать автозапуск сервера 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-...
