PostgreSQL: процедура или документация для строго локальной установки

Я пытаюсь выполнить локальную установку большой, но простой установки PostgreSQL 9.3.2 для хранения около 14 ГБ данных, в настоящее время в CSV-файле. Это моя первая попытка установить любую базу данных, кроме SQLite. Установщик задает мне вопросы, на которые я не знаю, как ответить, и которые кажутся неподходящими для установки, которую я не хочу делать доступной в Интернете. Я ожидаю, что буду взаимодействовать с ним через R-пакет RPostgreSQL. База данных будет содержать в основном данные переписи населения США, которые являются общедоступными бесплатно, и поэтому не являются заманчивой целью. Например, установщик спрашивает меня, какой порт использовать, и, кажется, требует, чтобы я установил пароль. Я предпочитаю настроить его без интернета или удаленного доступа вообще, даже от меня.

Может ли кто-нибудь сказать мне или указать мне документацию для создания строго локальной установки с минимальными несоответствующими обручами, через которые нужно прыгать, как при установке, так и при использовании? Я провел серию поисков по варианту PostgreSQL - "установить локально" или "локальная установка" или "создать локальную базу данных" и т. Д., Но они оказались непродуктивными.

Это будет на старом, но слегка перестроенном ноутбуке Compaq, Intel Core 2 Duo, ОС Windows XP с пакетом обновления 3 (SP3).

Любая помощь люди могут предложить высоко ценится.

1 ответ

Решение

Если вы ищете установку, которая не запускает сервер и не прослушивает TCP/IP, это на самом деле невозможно, поскольку PostgreSQL - это база данных клиент / сервер, которая (в Windows) взаимодействует с клиентами исключительно через TCP/IP.,

Установка "только локальная" - это установка, в которой сокет TCP / IP прослушивает только локальный хост, то есть 127.0.0.1.

Если вы действительно заинтересованы, вы вообще не сможете установить службу Windows для сервера, а просто взять двоичные файлы. Чтобы использовать PostgreSQL, вам необходимо initdb новый каталог базы данных и запустите PostgreSQL, когда захотите pg_ctl, См. Руководство пользователя для деталей об этих командах. При работе PostgreSQL по-прежнему будет сервером, который прослушивает порт TCP/IP, но в Windows этого просто нет.

В системах UNIX PostgreSQL может прослушивать сокеты Unix (немного похоже на именованный канал Windows). Это не поддерживается PostgreSQL в Windows. Даже тогда, это все еще должно запустить сервер.

Если вы ищете что-то вроде PostgreSQL, встроенного по требованию или в оперативной памяти, в котором не работает клиентская библиотека, такого нет.

Другие вопросы по тегам