PostgreSQL — установка PostgreSQL без прав администратора в Windows

Опубликовано: 5 Октября, 2022

Если вы являетесь частью корпорации, маловероятно, что у вас есть права администратора для установки какого-либо внешнего программного обеспечения. Но любопытные души, которыми являются все разработчики программного обеспечения, в этой статье мы увидим подробный процесс установки PostgreSQL без прав администратора на нашей машине с Windows.

Монтаж:

Выполните следующие шаги, чтобы установить PostgreSQL:

  • Шаг 1: Для настройки PostgreSQL нам нужно загрузить двоичные файлы PostgreSQL. Чтобы загрузить двоичные файлы, перейдите по этой ссылке. Выберите подходящий двоичный файл в соответствии с требуемой версией PostgreSQL и загрузите его.
  • Шаг 2: Теперь создайте новую папку в месте, где у вас есть полные права доступа к этой папке, и распакуйте туда эти двоичные zip-файлы. (Вы можете предпочтительно извлечь эти двоичные файлы в такие места, как диск D: или диск E: ).
  • Шаг 3: После извлечения структура папок будет выглядеть так, как показано ниже.
  • Шаг 4: Теперь добавьте это место извлечения в переменную Path в переменных пользовательской среды вашего компьютера.

Что ж, поздравляю!! На данный момент мы успешно настроили PostgreSQL в вашей системе Windows.

Проверить установку:

Чтобы убедиться, что он установлен правильно, используйте следующие команды.

Следующая команда проверяет версию сервера PostgreSQL:

postgres -V

Следующая команда проверяет версию клиента PostgreSQL:

psql -V

Создайте БД и свяжите пользователя в PostgreSQL:

Теперь пришло время инициализировать базу данных и связать с ней пользователя. База данных будет инициализирована в указанном нами месте (в данном случае это папка данных). Команда для этого следующая:

initdb -D D:PostgreSQLpgsqldata -U postgres -E utf8

Ниже приведены ссылки на аргументы командной строки, которые помогут лучше понять:

  • -D path/to/db/server/ — этот параметр указывает initdb инициализировать базу данных в определенном месте, указанном пользователем. После указания местоположения будет неявно создан новый каталог, и все файлы PostgreSQL и связанные с ними данные будут храниться здесь.
  • -U имя — этот параметр используется для создания пользователя с указанным именем и всеми привилегиями суперпользователя .
  • -W — используется для явного запроса пароля для суперпользователя.
  • -E — указывает кодировку, которая будет использоваться для базы данных.
  • -A — используется для указания шифрования пароля суперпользователя.
  • Шаг 1: Запустите базу данных, выполнив следующую команду.
pg_ctl -D D:PostgreSQLpgsqldata -l logfile start
  • Шаг 2. Теперь перейдите к папке с двоичными файлами PostgreSQL и перейдите по следующему пути, как показано на рисунке.

  • Шаг 3: Дважды щелкните приложение pgAdmin4. Теперь экземпляр pgAdmin4 будет загружаться в системный браузер по умолчанию.
  • Шаг 4: Установите мастер-пароль для защиты сервера.
  • Шаг 5: Теперь нажмите « Серверы » справа, чтобы создать новый сервер для вашей базы данных. Заполните необходимые данные.
  • Шаг 6: Щелкните раздел База данных, чтобы создать новую базу данных для своих рабочих целей и начать ее использовать.
  • Шаг 7: Чтобы остановить базу данных, используйте ту же команду, что и для запуска базы данных, которая использовалась на шаге 7, и замените start на stop.
pg_ctl -D D:PostgreSQLpgsqldata -l logfile stop

Ваша базовая настройка PostgreSQL завершена. Однако, если вы хотите использовать дополнительные функции PGSQL, такие как очистка, обновление, восстановление и т. д., вам может потребоваться настроить для него двоичные пути. Для этого перейдите в File -> Preferences . Теперь прокрутите вниз до «Пути» и нажмите «Двоичные пути». Укажите все три пути в качестве каталога папки установки PgSQL. Обратитесь к рисунку ниже для настройки бинарных путей.