Как я могу запустить PostgreSQL и pgAdmin III в Windows без установки. У меня нет прав администратора в системе. поэтому мне нужно запустить приложение без установки. Как я могу это сделать?
Запуск postgresql и pgadmin в windows без установки
Ответ 1
- Загрузите ZIP файл из https://www.enterprisedb.com/products-services-training/pgbindownload
- Разархивируйте архив в каталог по вашему выбору (архив создается таким образом, чтобы его расстегивать, он создаст каталог
pgsql
со всем остальным ниже этого) -
Запустите
initdb
(это можно найти в подкаталогеpgsql\bin
)initdb -D c:\Users\Arthur\pgdata -U postgres -W -E UTF8 -A md5
Это создаст "каталог данных postgres" (так называемый "кластер" ) в
c:\Users\Arthur\pgdata
. Вы должны убедиться, что пользователь, выполняющий эту команду, имеет полные права на чтение и запись в этом каталоге.-U postgres
создает суперпользователя какpostgres
,-W
предложит вам пароль суперпользователя,-E UTF8
создаст базу данных с кодировкойUTF-8
, а-A md5
включит аутентификацию пароля. -
Чтобы запустить Postgres, запустите:
pg_ctl -D c:\Users\Arthur\pgdata start
этот имеет (!) как пользователь, который запускал
initdb
, чтобы избежать каких-либо проблем с доступом к каталогу данных. -
Чтобы отключить Postgres, запустите:
pg_ctl -D c:\Users\Arthur\pgdata stop
-
psql.exe
(клиент командной строки) находится в каталогеbin
. Начиная с Postgres 9.6 исполняемый файл pgAdminpgAdmin4.exe
находится в подкаталоге"pgAdmin 4\bin"
.