Interactive installer by EDB
Download the installer
certified by EDB for all supported PostgreSQL versions.
Note! This installer is hosted by EDB and not on the PostgreSQL community servers.
If you have issues with the website it’s hosted on, please contact
webmaster@enterprisedb.com.
This installer includes the PostgreSQL server, pgAdmin; a graphical tool for managing and developing
your databases, and StackBuilder; a package manager that can be used to download and install
additional PostgreSQL tools and drivers. Stackbuilder includes management,
integration, migration, replication, geospatial, connectors and other tools.
This installer can run in graphical or silent install modes.
The installer is designed to be a straightforward, fast way to get up and running with
PostgreSQL on Windows.
Advanced users can also download a
zip archive
of the binaries, without the installer.
This download is intended for users who wish to include PostgreSQL as part of another application installer.
Platform support
The installers are tested by EDB on the following platforms.
They can generally be expected to run on other comparable versions,
for example, desktop releases of Windows:
PostgreSQL Version | 64 Bit Windows Platforms | 32 Bit Windows Platforms |
---|---|---|
15 | 2019, 2016 | |
14 | 2019, 2016 | |
13 | 2019, 2016 | |
12 | 2019, 2016, 2012 R2 | |
11 | 2019, 2016, 2012 R2 | |
10 | 2016, 2012 R2 & R1, 7, 8, 10 | 2008 R1, 7, 8, 10 |
PostgreSQL Downloads
PostgreSQL is available for download as ready-to-use packages or installers for
various platforms, as well as a source code archive if you want to build it
yourself.
Packages and Installers
Select your operating system family:
Linux
macOS
Windows
BSD
Solaris
Source code
The source code can be found in the main file browser
or you can access the source control repository directly
at git.postgresql.org.
Instructions for building from source can be found in the
documentation.
Beta/RC Releases and development snapshots (unstable)
There are source code and binary packages
of beta and release candidates, and of the current development code available
for testing and evaluation of new features. Note that these builds should
be used for testing purposes only, and not for production systems.
3rd party distributions
Ready to run stacks
‘LAPP’, ‘MAPP’ and ‘WAPP’ (Linux/Mac/Windows + Apache + PHP + PostgreSQL)
stacks are available from
BitNami.
Additional Software
Software Catalogue
There is much software available that is not bundled with PostgreSQL. The Software
Catalogue offers a listing of many commercial and Open Source applications, interfaces and extensions to PostgreSQL
that you may find useful.
If you wish to have your product listed in the catalogue, please fill out this form.
File Browser
You can download most of the software we publish from a mirror site using our File Browser.
NSIS
Directory contains files needed for an installer.
Build
Directory contains various build scripts.
Build depends:
- Microsoft SDK 7.1 or MSVC2013 for build PostgreSQL
- Active Perl 5.x
- Python 2.7 or 3.5
- msys2
- 7-Zip
- NSIS
- HTML Help Workshop (for PgAdmin documentation, included in Visual Studio)
Patches
Directory contains patches which are need to build PostgreSQL.
Usage
You can specify several environmental variables depending on desirable result:
-
ARCH=[X86/X64] — architecture, default X64
-
ONE_C=[YES/NO] — apply 1C patches or not, default NO
-
SDK=[SDK71/MSVC2013/MSVC2015] — MSVC version, default SDK71
-
PG_MAJOR_VERSION=[9.4/9.5/9.6/10] — major PostgreSQL version, default 10
-
PG_PATCH_VERSION=[1/7] — minor PostgreSQL version, default 1
-
NOLOAD_SRC=[1] — if variable has any value we will not download source
If you want to use GIT:
- GIT_BRANCH=[git branch name] — if you sets this variables we will download source from git
- GIT_PATH=[git path] — git URL, git://git.postgresql.org/git/postgresql.git by default
Сборки PostgreSQL создаются из исходных кодов
основной ветки этой СУБД с основного сайта проекта. В комплект
поставки входит как сам PostgreSQL сервер для
Windows, так и программа администрирования pgAdmin, также
нашей сборки.
Вы можете прислать Ваши замечания и предложения автору сборки и программы
установки — Виктору Спирину (vvs@vvs.ru). Можно также заказать доработки инсталлятора
для интеграции с Вашим ПО.
PgAdmin III версия 1.28b
Эта версия может работать с PostgreSQL от 8.1 до 14:
Загрузить pgAdmin3 версия 1.28b 64 bit для Windows
PgAdmin III версия 1.27.1b
Эта версия может работать с PostgreSQL от 8.1 до 13:
Загрузить pgAdmin3 версия 1.27.1b 64 bit для Windows
Пакеты для Linux (устанавливать оба):
pgadmin3-data_1.27.1b-1_all.deb
pgadmin3_1.27.1b-1_amd64.deb
PgAdmin III версия 1.26b
Эта версия может работать с PostgreSQL от 8.1 до 12:
Загрузить pgAdmin3 версия 1.26b 64 bit
Загрузить pgAdmin3.zip в архиве
Новые версии PostgreSQL
Загрузить PostgreSQL 13.2 64bit
Загрузить PostgreSQL 13.2 32bit
Загрузить PostgreSQL 12.3 64bit
Версия 12.3 включает дополнительно: pg_probackup 2.3.4, pgbouncer 1.11, odbc_fdw 0.5.1, orafce 3.13.4, pldebugger 1.1, pgAdmin 3 1.26b
Загрузить PostgreSQL 11.8 64bit
Версия 11.8 включает pgAdmin 3 1.26b
Предыдущие версии PostgreSQL
Версия PostgreSQL — 11.5
Загрузить PostgreSQL 11.5 64bit
Загрузить PostgreSQL 12.0 64bit
PgBouncer 1.9.0 64bit for Windows
Легкий пул соединений для PostgreSQL
PgBouncer 1.9.0 64bit for Windows
Включает PgAdmin III версия 1.24b, а также дополнения: pg_probackup, odbc_fdw, oracle_fdw, orafce, pldebugger
Загрузить PostgreSQL 11.2 64bit
Загрузить PostgreSQL 9.6.12 64bit
Загрузить PostgreSQL 11.1 64bit
Загрузить PostgreSQL 10.2 64bit
Загрузить PostgreSQL 10.1 64bit
Загрузить PostgreSQL 9.6.5 64 bit
Загрузить pgAdmin3 версия 1.23b 64 bit
Загрузить PostgreSQL 9.6.2 32 bit
Загрузить PostgreSQL 9.6.2 64 bit
Загрузить PostgreSQL 9.6.1 64 bit
Загрузить PostgreSQL 9.6.0 32 bit
Загрузить PostgreSQL 9.6.0 64 bit
Загрузить PostgreSQL 9.5.4 32 bit
Загрузить PostgreSQL 9.5.4 64 bit
Загрузить PostgreSQL 9.5.3 32 bit
Загрузить PostgreSQL 9.5.2 64 bit
Можно скачать и установить отдельно средство администрирования PostgreSQL – pgAdmin3 32 bit. В отличии от официальной сборки, наша 32 разрядная версия работает на Windows XP SP3 и выше:
Загрузить pgAdmin3 версия 1.22 32 bit
Примечание. Для работы pgAdmin3 может потребоваться Microsoft Visual C++ 2013 Redistibutable, поставляется с полным пакетом PostgreSQL по первой ссылке.
Вместе с PostgreSQL мы поставляем нашу бесплатную программу Vvs Задачи для управления делами. Ее можно скачать отдельно:
Загрузить Vvs «Задачи»
Старые версии PostgreSQL
Загрузить PostgreSQL 9.5.0 32 bit и Vvs «Задачи»
Загрузить PostgreSQL 9.4.4 32bit и Vvs «Задачи»
Загрузить PostgreSQL 9.4.4 64bit и Vvs «Задачи»
Некоторые отличия нашей сборки PostgreSQL:
- оптимизация параметров производительности сервера в зависимости от объема установленной памяти
- были решены проблемы с кодировкой русских сообщений
- кносоль PSQL сразу готова к работе в русской кодировке
- дополнительные ярлыки для управления сервером — стоп, старт, рестарт
- тихий режим установки (silent install) с параметрами из INI файла
- поставляется с программой Vvs Задачи для учета и планирования общих задач предприятия, в частности для контроля участия в электронных аукционах.
ОТКАЗ ОТ ГАРАНТИЙ
Данное программное обеспечение (ПО) предоставляется «как есть», без какой-либо гарантии, явной или подразумеваемой. Пользователь принимает на себя все риски, связанные с использованием, неиспользованием или качеством функционирования ПО.
Ответственность за любые убытки, ущерб, предъявление претензий, которые могут быть нанесены пользователю в результате загрузки ПО, полностью ложится на пользователя.
Программа Vvs Задачи не является общественным достоянием. Все исключительные права на программу Vvs Задачи, включая авторские права, принадлежат Виктору Спирину, и защищены законами и международными соглашениями об авторских правах.
Ваши замечания и предложения по нашим сборкам PostgreSQL и по программе Vvs Задачи присылайте по e-mail: vvs@vvs.ru
PostgreSQL — система управления базами данных (СУБД) объектно-реляционного типа. Программа распространяется свободно, пользовательский веб-интерфейс поддерживает русский язык. Поддержка операционными системами Windows зависит от версии PostgreSQL:
- Актуальная версия (11.2) СУБД предназначена для работы на 64-битных платформах Windows 7/8/10 и Server 2012 R2/2016.
- Предыдущая версия 10.1 подходит для ОС Windows 7/8/10 (32-бит и 64-бит), Server 2008 R2/2012 R2 и R1/2016 (64-бит), Server 2008 R1 (32-бит).
На данной странице можно скачать обе версии СУБД PostgreSQL. Предусмотрена поддержка русского языка.
PostgreSQL является достаточно мощной системой управления базами данных с широкими функциональными возможностями и особенностями:
Параметры создаваемых баз данных. В СУБД PostgreSQL можно создавать БД со следующими параметрами:
- Общий размер базы данных: без ограничений.
- Размер одной таблицы: до 32 терабайт.
- Размер одной записи в таблице: до 1,6 терабайта.
- Размер поля: до 1 гигабайта.
- Количество записей в таблице: без ограничений.
- Количество полей в записи: зависит от типа поля (от 250 до 1600 единиц).
- Количество индексов в таблице: без ограничений.
Поддержка пользовательских функций. Функции — блоки кода, выполняющиеся на стороне серверной части PostgreSQL. В основном функции пишутся на языке SQL, однако для реализации некоторых логических задач (например, условные переходы или циклы) требуется использования других языков программирования. PostgreSQL поддерживает пользовательские функции, написанные на одном из следующих языков:
- PL/pgSQL — процедурное расширение SQL, во многом схожее с используемым в СУБД Oracle язком PL/SQL.
- Различные скриптовые языки, включая Javascript, PL/Lua, PL/Python, PL/PHP, PL/Per и другие.
- C, C++ и Java.
- И статический язык программирования R.
Поддержка триггеров. Триггеры — функции, инициируемые в ходе выполнения стандартных DML-операций с записями баз данных: считывание (получение), вставка, удаление, редактирование. К примеру, стандартный оператор SQL «INSERT» при выполнении может запускать триггер, который будет проверять вставляемую в таблицу запись на соответствие тем или иным условиям.
Триггеры также могут быть написаны на одном из поддерживаемых СУБД PostgreSQL языков программирования.
Поддержка индексов. Индексы — особые объекты баз данных, служащие для увеличения производительности (скорости) выполнения операций по поиску данных. СУБД PostgreSQL поддерживает стандартизированные индексы типа «В-дерево», «Хеш-таблица», «Bloom», «GiST», «BRIN» и «GIN». Кроме того, пользователи могут создавать и собственные механизмы индексации данных. И встроенные и пользовательские индексы в PostgreSQL обладают следующими свойствами:
- Просмотр индексов, как в прямом, так и в обратном порядке.
- Возможность создания индексов над несколькими столбцами таблиц, независимо от типов содержащихся в них данных.
- Создание функциональных индексов, строящихся на базе набора значений функций, и другие.
Отдельно отметим возможность планировщика запросов СУБД PostgreSQL использовать одновременно несколько индексов, что позволяет выполнять сложные запросы.
Поддержка многочисленных типов данных. В PostgreSQL реализована поддержка большого набора встроенных типов данных:
- Численные типы: целые, с фиксированной/плавающей точкой, денежный тип.
- Символьные типы.
- Двоичные типы, включая массивы двоичных данных (BLOB).
- Тип «Дата/время» с поддержкой всех существующих форматов представления даты и времени.
- Булев тип.
- Перечисления.
- Геометрические примитивы.
- Сетевые типы данных: IP/IPv6-адреса, бесклассовая адресация CIDR, MAC-адреса.
- Идентификаторы UUID.
- Данные XML.
- Массивы.
- Текстовый формат обмена данными, основанный на JavaScript — JSON.
- Псевдотипы.
- И идентификаторы объектов баз данных.
Кроме того, пользователи могут создавать и собственные типы данных, а также программировать под них механизмы индексирования с применением GiST.
Создание объектов СУБД. Практически в любом аспекте СУБД PostgreSQL может быть расширена пользователем. Так, имеется возможность добавления/изменения:
- Типов данных (и преобразование существующих).
- Доменов.
- Функций.
- Индексов.
- Операторов.
- Процедурных языков.
Прочие возможности и особенности
- Высокая производительность и надежность механизмов транзакций и репликации.
- Создание правил для DLM-операций и операций выборки.
- Создание механизмов представлений.
- Поддержка запросов с объединениями «OUTER JOIN», «UNION», «UNION ALL», «EXCEPT» и «INTERSECT».
- Наследование таблицами характеристик от других таблиц.
- Партицирование — разделение таблицы на несколько таблиц.
- Система контроля целостности.
- Табличные выражения, рекурсивные запросы.
- Поддержка UTF-8.
- Поддержка SSL, Kerberos и SELinux.
- Возможность подгружения расширений с поддержкой SHA1, XML и MD5.
Благодаря открытому API имеется возможность создания сложных выборок, отчетов и других объектов.