Как я могу запустить 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".