PostgreSQL
Russian
English
Russian  

PostgreSQL

для Windows

Замечания по установке

Поддерживаемые операционные системы

Данная версия PostgreSQL сервера может быть установлена на компьютеры с ОС Windows XP SP3 и выше. 64-разрядная версия PosgreSQL сервера может быть установлена только на 64 разрядную версию Windows.

Параметры установки

В начале предлагается задать параметры установки сервера. Можно выбрать компоненты, которые будут установлены.

Если обнаружено, что PostgreSQL сервер уже установлен, то предлагается остановить сервер и обновить его. При этом все соединения с сервером будут отключены. Для определения существования сервера используются данные о предыдущих установках из реестра, поэтому, если Вы ранее запускали сервер нестандартно, он может остаться не обнаруженным.

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

В процессе установки предлагается ввести параметры сервера — номер порта, имя супер пользователя, пароль и другие. Рекомендуем вводить имя пользователя и пароль только латинскими буквами. Пароль можно оставить и пустым.

Также предлагается провести некоторую оптимизацию параметров сервера исходя из установленной оперативной памяти (если ее больше 1Gb). Параметры сохраняются в файл postgresql.conf, который находится в папке с данными. Оптимизируются 2 параметра: shared_buffers и work_mem. Потом Вы можете самостоятельно изменять эти и другие параметры в зависимости от условий эксплуатации сервера.

После установки, сервер запускается и становится готовым к работе. Перезагрузка компьютера не требуется.

Учетная запись сервиса в Windows

Для запуска сервера используется специальная встроенная учетная запись Windows: 'NT AUTHORITY\NetworkService'. Запуск службы Postgresql-9.4 от другого пользователя можно настроить после установки, например, через программу «Управление компьютером» в Windows.

Параметры командной строки

Программа установки может быть запущена с параметрами командной строки:

Можно задать путь для установки сервера:

/D=Path

Установка без внешнего интерфейса (silent install). Этот параметр должен быть именно заглавной буквой S:

/S

Параметры установки могут быть переданы в INI файле:

/init=Имя_файла.ini

Формат INI файла с параметрами установки

Параметры записываются в секцию [options], эта строка может быть первой в INI файле. Далее указываются параметры сервера. Если параметр отсутствует, то используются значение по умолчанию.

Могут быть указаны следующие параметры:

  • InstallDir = Путь для установки сервера

  • DataDir = Путь к данным

  • Port = Номер порта

  • SuperUser = Имя пользователя (лучше вводить латинскими буквами)

  • Password=Пароль (лучше вводить латинскими буквами)

  • noExtConnections = 1 – запрещать внешние подключения к серверу

  • Сoding = Кодовая страница

  • Locale = Локаль

  • Pgadmin=no — не устанавливать PgAdmin

  • Vcredist=no — не устанавливать Visual C++ Redistributable Package

  • Pgserver=no – не устанавливать сервер

  • odbc=no – не устанавливать ODBC драйверы

Ярлыки программ

После установки для сервера создаются ярлыки, которыми можно воспользоваться с помощью кнопки Пуск (если она есть в Вашей ОС).

  • SQL Shell (psql) — основное, «родное» консольное средство управления сервером и выполнения запосов.

  • Reload Configuration — перезагрузить конфигурацию сервера из файлов конфигурации. Следует отметить, что для некоторых параметров требуется перезагрузка сервера.

  • Restart Server — остановить и запустить сервер заново. Все активные соединения с сервером будут закрыты.

  • Stop Server — остановить сервер. Все активные соединения с сервером будут закрыты.

  • Start Server — запустить сервер.

Если Вы установили средство pgAdmin, то для него будут созданы свои ярлыки для запуска.

Удаление сервера

Для удаления сервера выберите ярлык Uninstall или можно использовать панель управления Windows. При удалении сервер останавливается, все активные соединения с сервером будут закрыты. Папка с данными не удаляется. Перезагрузка компьютера не требуется.