Геоинформатика I. Дополнительные материалы
10 сентября 2023 г.
Для установки связки PostgreSQL + PostGIS необходимо скачать:
Шаг 2 является опициональным, т.к. PostGIS можно установить, используя программу Stack Builder, входяющую в дистрибутив EDB
Пояснения в данной инструкции касаются операционной системы Windows, но на других ОС (macOS, Linux) все аналогично.
Если загрузка дистрибутивов прошла успешно, вы должны получить два установочных файла — для PostgreSQL и PostGIS. Запускаем отсюда установщик PostgreSQL.
Нажимаем Next
Установочную директорию оставляем по умолчанию
Пункты списка оставляем по умолчанию (все)
Директорию данных оставляем по умолчанию (но если на системном диске совсем мало места, то можно указать другую)
Придумываем (и запоминаем!) пароль для базы данных postgres
, которая будет автоматически создана после установки.
Порт прослушивания оставляем по умолчанию — 5432
Системную локаль так же оставляем по умолчанию
Теперь все готово к установке. Можно перепроверить данные, чтобы случайно не установить туда, куда не следует. После проверки жмем Next
Установка в процессе
После установки вам предложат запустить Stack Builder.
Здесь у вас есть выбор:
снять галочку, закрыть окно и запустить установку PostGIS из скачанного дистрибутива.
воспользоваться Stack Builder.
Мы будем пользоваться Stack Builder, но если вы устанавливаете из скачанного дистрибутива, то переходите сразу к слайду Глава 17
При запуске Stack Builder надо выбрать только что установленный экземпляр PostgreSQL, который вещает на порту 5432
Отыскиваем раздел Spatial Extensions и в нем ставим флажок PostGIS. Остальное не трогаем и идём дальше.
Вам предложат выбрать директорию для скачивания дистрибутива. Можете оставить по умолчанию или выбрать какую-то другую.
Плосле скачивания флажок Skip Installation НЕ ставим и идем далее
Вам привет от PostGIS
Ставим все флажки кроме Create spatial database. Это мы сделаем вручную потом.
Установщик PostGIS должен автоматически определить каталог, в который у вас установлен PostgreSQL. Убедитесь, что это он (обычно проблем не бывает). После этого идем дальше
В конце установки отображается статус Completed. Закрываем окно
И закрываем Stack Builder
Теперь надо проверить, всё ли нормально установилось. Первым делом смотрим в диспетчере задач, выполняется ли служба postgresql-x64-15
Далее отыскиваем в установленных программах pgAdmin 4 и запускаем его
Смотрим на красивый сплэш-скрин
По умолчанию pgAdmin подхватывает работающий экземпляр PostgreSQL
Щелкните на нем дважды. Вас попросят ввести пароль (да-да, тот самый который надо было запомнить при установке)
Если пароль введен правильно, вы увидите базу данных postgres
Теперь надо проверить, что PostGIS доступен для активации. Щелкаем правой кнопкой мыши на пункте Extensions и выбираем Create > Extension…
В появившемся диалоге в поле Name набираем gis
и убеждаемся, что среди отобранных расширений присутствует postgis
и его друзья.
Если да, то все в порядке. Можно закрывать диалог, ничего не создавая.
Самсонов Т. Е. Геоинформатика: курс лекций