Имя psql не распознано как имя командлета
Перейти к содержимому

Имя psql не распознано как имя командлета

  • автор:

Краткое руководство. Создание базы данных в службе «База данных Azure для PostgreSQL — отдельный сервер» с помощью Azure PowerShell

Область применения: отдельный сервер Базы данных Azure для PostgreSQL

База данных Azure для PostgreSQL — один сервер находится на пути прекращения поддержки. Настоятельно рекомендуется выполнить обновление до База данных Azure для PostgreSQL — гибкий сервер. Дополнительные сведения о переходе на База данных Azure для PostgreSQL — гибкий сервер см. в статье Что происходит с База данных Azure для PostgreSQL отдельным сервером?

В этом кратком руководстве показано, как создать сервер Базы данных Azure для PostgreSQL в группе ресурсов Azure с помощью Azure PowerShell. С помощью Azure PowerShell можно создавать и администрировать ресурсы Azure интерактивно или с помощью скриптов.

Предварительные требования

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

Если вы решили использовать PowerShell локально, для работы с этой статьей установите модуль PowerShell Az и подключитесь к учетной записи Azure с помощью командлета Connect-AzAccount. См. сведения об установке модуля Azure PowerShell.

Так как модуль Az.PostgreSql PowerShell предоставляется в режиме предварительной версии, его нужно установить отдельно от модуля Az с помощью команды Install-Module -Name Az.PostgreSql -AllowPrerelease . Как только модуль Az.PostgreSql PowerShell станет общедоступным, он будет включен в один из будущих выпусков Az PowerShell и встроен в Azure Cloud Shell.

Если вы впервые используете службу «База данных Azure для PostgreSQL», зарегистрируйте поставщик ресурсов Microsoft.DBforPostgreSQL.

Register-AzResourceProvider -ProviderNamespace Microsoft.DBforPostgreSQL 

Azure Cloud Shell

В Azure есть Azure Cloud Shell, интерактивная оболочка среды, с которой можно работать в браузере. Для работы со службами Azure можно использовать Bash или PowerShell с Cloud Shell. Для запуска кода из этой статьи можно использовать предварительно установленные команды Cloud Shell. Ничего дополнительного в локальной среде устанавливать не нужно.

Начало работы с Azure Cloud Shell

Параметр Пример и ссылка
Нажмите кнопку Попробовать в правом верхнем углу блока кода или команд. При нажатии кнопки Попробовать код или команда не копируется в Cloud Shell автоматически. Снимок экрана: пример открытия Azure Cloud Shell с помощью кнопки
Чтобы открыть Cloud Shell в браузере, перейдите по адресу https://shell.azure.com или нажмите кнопку Запуск Cloud Shell. Снимок экрана: запуск Cloud Shell в новом окне.
Нажмите кнопку Cloud Shell в строке меню в правом верхнем углу окна портала Azure. Снимок экрана: кнопка

Чтобы использовать Azure Cloud Shell:

  1. Запустите Cloud Shell.
  2. Нажмите кнопку Копировать в блоке кода (или блоке команд), чтобы скопировать код или команду.
  3. Вставьте код или команду в окно сеанса Cloud Shell, нажав клавиши CTRL+SHIFT+V в Windows и Linux или CMD+SHIFT+V в macOS.
  4. Нажмите клавишу ВВОД, чтобы выполнить код или команду.

Если вы используете несколько подписок Azure, выберите ту, за ресурсы в которой будут выставляться счета. Выберите идентификатор требуемой подписки с помощью командлета Set-AzContext.

Set-AzContext -SubscriptionId 00000000-0000-0000-0000-000000000000 

Создание группы ресурсов

Создайте группу ресурсов Azure с помощью командлета New-AzResourceGroup. Группа ресурсов — это логический контейнер, в котором ресурсы Azure развертываются и администрируются как группа.

В следующем примере создается группа ресурсов с именем myresourcegroup в регионе Западная часть США.

New-AzResourceGroup -Name myresourcegroup -Location westus 

Создание сервера Базы данных Azure для PostgreSQL

Создайте сервер Базы данных Azure для PostgreSQL с помощью командлета New-AzPostgreSqlServer . Сервер может управлять несколькими базами данных. Как правило, для каждого проекта и для каждого пользователя используется отдельная база данных.

В следующей таблице приводится список часто используемых параметров и примеры значений для командлета New-AzPostgreSqlServer .

Параметр Пример значения Описание
Имя mydemoserver Выберите глобально уникальное в Azure имя для сервера Базы данных Azure для PostgreSQL. Имя сервера может содержать только буквы, цифры и дефис (-). Все символы в верхнем регистре при создании будут автоматически преобразованы в нижний регистр. Его длина должна составлять от 3 до 63 символов.
ResourceGroupName myresourcegroup Укажите имя группы ресурсов Azure.
Sku GP_Gen5_2 Имя номера SKU. В сокращенной записи соответствует схеме ценовая-категория_поколение-вычислительных-ресурсов_число-виртуальных-ядер. Под этой таблицей приведены дополнительные сведения о параметре SKU.
BackupRetentionDay 7 Срок хранения резервной копии. Указывается в днях. Можно указать от 7 до 35 дней.
GeoRedundantBackup Активировано Позволяет включить или отключить создание геоизбыточных резервных копий для этого сервера. Это значение нельзя использовать для серверов ценовой категории «Базовый», а также изменять после создания сервера. Допустимые значения: Enabled, Disabled.
Расположение westus Регион Azure для сервера.
SslEnforcement Активировано Позволяет включить или отключить SSL для этого сервера. Допустимые значения: Enabled, Disabled.
StorageInMb 51 200 Объем хранилища сервера (в мегабайтах). StorageInMb имеет минимальное значение 5120 МБ, которое увеличивается на 1024 МБ. См. сведения об ограничениях размера хранилища в описании ценовых категорий Базы данных Azure для PostgreSQL.
Версия 9,6 Основной номер версии PostgreSQL.
AdministratorUserName myadmin Имя для входа администратора. Не может иметь значение azure_superuser, admin, administrator, root, guest или public.
AdministratorLoginPassword Пароль администратора в виде защищенной строки. Пароль должен содержать от 8 до 128 символов. Пароль должен содержать символы из таких трех категорий: прописные латинские буквы, строчные латинские буквы, цифры и небуквенно-цифровые знаки.

Значение параметра Sku соответствует формату ценовая-категория_поколение-вычислительных-ресурсов_количество-виртуальных-ядер, как показано в примерах ниже.

  • -Sku B_Gen5_1 — «Базовый», поколение 5, 1 виртуальное ядро; Это номер SKU наименьший по размеру из доступных.
  • -Sku GP_Gen5_32 — «Общего назначения», поколение 5, 32 виртуальных ядра;
  • -Sku MO_Gen5_2 — «Оптимизированная для операций в памяти», поколение 5, 2 виртуальных ядра.

См. сведения о допустимых значениях SKU по регионам и ценовым категориям в описании ценовых категорий Базы данных Azure для PostgreSQL.

В следующем примере в регионе Западная часть США создается сервер PostgreSQL с именем mydemoserver в группе ресурсов myresourcegroup с администратором сервера с именем myadmin. Это сервер 5-го поколения ценовой категории «Общего назначения» с двумя виртуальными ядрами и геоизбыточным резервным копированием. Запишите пароль, указанный в первой строке примера, так как это пароль для учетной записи администратора сервера PostgreSQL.

Имя сервера сопоставляется с DNS-именем и должно быть глобально уникальным в Azure.

$Password = Read-Host -Prompt 'Please enter your password' -AsSecureString New-AzPostgreSqlServer -Name mydemoserver -ResourceGroupName myresourcegroup -Sku GP_Gen5_2 -GeoRedundantBackup Enabled -Location westus -AdministratorUsername myadmin -AdministratorLoginPassword $Password 

Используйте ценовую категорию «Базовый», если для вашей рабочей нагрузки не требуется большое количество вычислительных ресурсов и операций ввода-вывода.

Серверы, созданные в ценовой категории «Базовый», не удастся позже масштабировать до ценовых категорий «Общего назначения» или «Оптимизировано для памяти» и к ним нельзя применить георепликацию.

Настройка правила брандмауэра

Создайте правило брандмауэра для сервера Базы данных Azure для PostgreSQL, используя командлет New-AzPostgreSqlFirewallRule . Правило брандмауэра на уровне сервера позволяет внешним приложениям, таким как средство командной строки psql или PostgreSQL Workbench, подключаться к серверу через брандмауэр Базы данных Azure для PostgreSQL.

В приведенном ниже примере создается правило брандмауэра с именем AllowMyIP, которое разрешает подключения с определенного IP-адреса (192.168.0.1). Замените его IP-адресом или диапазоном IP-адресов, которые применяются для того расположения, из которого вы подключаетесь.

New-AzPostgreSqlFirewallRule -Name AllowMyIP -ResourceGroupName myresourcegroup -ServerName mydemoserver -StartIPAddress 192.168.0.1 -EndIPAddress 192.168.0.1 

Подключения к Базе данных Azure для PostgreSQL используют порт 5432. Если вы пытаетесь подключиться из корпоративной сети, исходящий трафик через порт 5432 может быть запрещен. В таком случае вы сможете подключиться к серверу, только если ИТ-отдел откроет для вас порт 5432.

Получение сведений о подключении

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

Get-AzPostgreSqlServer -Name mydemoserver -ResourceGroupName myresourcegroup | Select-Object -Property FullyQualifiedDomainName, AdministratorLogin 
FullyQualifiedDomainName AdministratorLogin ------------------------ ------------------ mydemoserver.postgres.database.azure.com myadmin 

Подключение к базе данных PostgreSQL с помощью psql

Если на клиентском компьютере установлено PostgreSQL, вы можете использовать локальный экземпляр psql, чтобы подключиться к серверу Azure PostgreSQL. Вы можете также получить доступ к предустановленной версии средства командной строки psql из Azure Cloud Shell, нажав кнопку Попробовать в примере кода в этой статье. Azure Cloud Shell также можно открыть, нажав кнопку >_ на панели инструментов вверху справа на портале Azure или перейдя по адресу shell.azure.com.

    Подключитесь к серверу Azure PostgreSQL с помощью служебной программы командной строки psql .

psql --host= --port= --username= --dbname=

Например, следующая команда устанавливает подключение к базе данных по умолчанию postgres на сервере PostgreSQL mydemoserver.postgres.database.azure.com , используя учетные данные для доступа. Введите , указанный при появлении запроса на ввод пароля.

psql --host=mydemoserver.postgres.database.azure.com --port=5432 --username=myadmin@mydemoserver --dbname=postgres 

Совет Если вы предпочитаете использовать URL-путь для подключения к Postgres, закодируйте с помощью URL-адреса знак @ в имени пользователя с использованием %40 . Например, строка подключения для psql будет выглядеть так: psql postgresql://myadmin%40mydemoserver@mydemoserver.postgres.database.azure.com:5432/postgres .

CREATE DATABASE mypgsqldb; 
\c mypgsqldb 

Подключение к серверу PostgreSQL с помощью pgAdmin

pgAdmin — это средство с открытым кодом, которое используется с PostgreSQL. Средство PgAdmin можно установить с веб-сайта pgAdmin. Ваша версия pgAdmin может отличаться от используемой в этом кратком руководстве. Если вам требуются дополнительные инструкции, ознакомьтесь с документацией по pgAdmin.

  1. Откройте приложение pgAdmin на клиентском компьютере.
  2. На панели инструментов выберите Object (Объект), наведите указатель мыши на пункт Create (Создать) и выберите Server (Сервер).
  3. На вкладке General (Общее) в диалоговом окне Create — Server (Создание сервера) введите уникальное понятное имя сервера, например mydemoserver. Вкладка
  4. На вкладке Connection (Подключение) в диалоговом окне Create — Server (Создание сервера) заполните таблицу настроек. Вкладка

параметр pgAdmin Значение Описание
Имя узла и адрес Имя сервера Значение имени сервера, которое вы использовали раньше при создании базы данных Azure для сервера PostgreSQL. Наш пример сервера — mydemoserver.postgres.database.azure.com. Используйте полное доменное имя (*.postgres.database.azure.com), как показано в примере. Если вы не помните имя своего сервера, выполните действия из предыдущего раздела, чтобы получить сведения о подключении.
Порт 5432 Порт, используемый при подключении к базе данных Azure для сервера PostgreSQL.
База данных обслуживания postgres Имя базы данных по умолчанию, созданное системой.
Имя пользователя Имя для входа администратора сервера Имя для входа администратора сервера, которое вы использовали раньше при создании базы данных Azure для сервера PostgreSQL. Если вы не помните имя пользователя, выполните действия из предыдущего раздела, чтобы получить сведения о подключении. Формат: имя пользователя@имя сервера.
Пароль Ваш пароль администратора Пароль, выбранный при создании сервера во время работы с этим руководством.
Роль Не указывайте Указывать роль на этом шаге не нужно. Оставьте поле пустым.
Режим SSL Require (Требовать) На вкладке pgAdmin SSL можно настроить режим TLS или SSL. По умолчанию все серверы службы «База данных Azure для PostgreSQL» создаются с включенным применением TLS. Чтобы отключить применение TLS, см. раздел Настройка принудительного применения TLS.

Создание базы данных в pgAdmin

  • Щелкните Сохранить.
  • В области Браузер слева разверните узел Серверы. Выберите свой сервер, например mydemoserver. Выберите подключение к нему.
  • Разверните узел сервера, а затем разверните раздел Базы данных под ним. Список должен включать существующую базу данных postgres и еще одну базу данных, созданную вами. С помощью службы «База данных Azure для PostgreSQL» для сервера можно создать несколько баз данных.
  • Щелкните правой кнопкой мыши Базы данных, выберите меню Создать, а затем щелкните База данных.
  • Введите выбранное имя базы данных в поле База данных, например mypgsqldb2.
  • Выберите владельца базы данных из списка. Выберите имя администратора сервера для входа (например, my admin).
  • выберите Сохранить, чтобы создать пустую базу данных.
  • Созданная база данных отобразится в области Browser (Обозреватель) в списке баз данных под именем сервера.
  • Очистка ресурсов

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

    Следующий пример удаляет указанную группу ресурсов и все содержащиеся в ней ресурсы. Если в указанной группе ресурсов существуют другие ресурсы, кроме созданных для этого краткого руководства, они также будут удалены.

    Remove-AzResourceGroup -Name myresourcegroup 

    Чтобы удалить только тот сервер, который вы создали с помощью этого краткого руководства, но сохранить группу ресурсов, используйте командлет Remove-AzPostgreSqlServer .

    Remove-AzPostgreSqlServer -Name mydemoserver -ResourceGroupName myresourcegroup 

    Работа через консоль с PostgreSQL

    Установил себе PostgreSQL . Хочу создать базу данных, в консоли пишу createdb bookstore , выдает ошибку createdb : Имя «createdb» не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. . Погуглил и нашел только что createdb команда будет доступна после установки PostgreSQL на вашем компьютере. Но я установил же PostgreSQL , в чем может быть проблема?

    Отслеживать

    задан 29 янв 2019 в 15:37

    852 1 1 золотой знак 8 8 серебряных знаков 24 24 бронзовых знака

    Какая у вас операционная система?

    29 янв 2019 в 15:40

    У меня установлена Windows

    29 янв 2019 в 15:45

    Тогда вам надо либо полностью указывать путь к createdb — C:\Program Files\PostgreSQL\bin\createdb.exe (или куда у вас там именно установлена СУБД), либо добавить подкаталог bin каталога установки СУБД в переменную окружения PATH .

    29 янв 2019 в 15:47

    Как второй вариант реализовать? Можно инструкцию, или своими словами

    Установка и базовая настройка PostgreSQL в Windows 10

    date

    30.08.2022

    user

    itpro

    directory

    Windows 10, Windows Server 2016

    comments

    комментариев 14

    PostgreSQL — это бесплатная объектно-реляционная СУБД с мощным функционалом, который позволяет конкурировать с платными базами данных, такими как Microsoft SQL, Oracle. PostgreSQL поддерживает пользовательские данные, функции, операции, домены и индексы. В данной статье мы рассмотрим установку и краткий обзор по управлению базой данных PostgreSQL. Мы установим СУБД PostgreSQL в Windows 10, создадим новую базу, добавим в неё таблицы и настроим доступа для пользователей. Также мы рассмотрим основы управления PostgreSQL с помощью SQL shell и визуальной системы управления PgAdmin. Надеюсь эта статья станет хорошей отправной точкой для обучения работы с PostgreSQL и использованию ее в разработке и тестовых проектах.

    Установка PostgreSQL 11 в Windows 10

    Для установки PostgreSQL перейдите на сайт https://www.postgresql.org и скачайте последнюю версию дистрибутива для Windows, на сегодняшний день это версия PostgreSQL 11 (в 11 версии PostgreSQL поддерживаются только 64-х битные редакции Windows). После загрузки запустите инсталлятор.

    где скачать PostgreSQL 11 для windows 10 x64

    В процессе установки установите галочки на пунктах:

    • PostgreSQL Server – сам сервер СУБД
    • PgAdmin 4 – визуальный редактор SQL
    • Stack Builder – дополнительные инструменты для разработки (возможно вам они понадобятся в будущем)
    • Command Line Tools – инструменты командной строки

    установка PostgreSQL 11 и дополнительных компонентов

    Установите пароль для пользователя postgres (он создается по умолчанию и имеет права суперпользователя).

    PostgreSQL - задать пароль пользователю postgres

    По умолчание СУБД слушает на порту 5432, который нужно будет добавить в исключения в правилах фаерволла.

    5432 - порт PostgreSQL по-умолчанию

    Нажимаете Далее, Далее, на этом установка PostgreSQL завершена.

    Доступ к PostgreSQL по сети, правила файерволла

    Чтобы разрешить сетевой доступ к вашему экземпляру PostgreSQL с других компьютеров, вам нужно создать правила в файерволе. Вы можете создать правило через командную строку или PowerShell.

    Запустите командную строку от имени администратора. Введите команду:

    netsh advfirewall firewall add rule name=»Postgre Port» dir=in action=allow protocol=TCP localport=5432

    • Где rule name – имя правила
    • Localport – разрешенный порт

    Либо вы можете создать правило, разрешающее TCP/IP доступ к экземпляру PostgreSQL на порту 5432 с помощью PowerShell:

    New-NetFirewallRule -Name ‘POSTGRESQL-In-TCP’ -DisplayName ‘PostgreSQL (TCP-In)’ -Direction Inbound -Enabled True -Protocol TCP -LocalPort 5432

    После применения команды в брандмауэре Windows появится новое разрешающее правило для порта Postgres.

    правила бранжмауэра для доступа к PostgreSQL по сети

    Совет. Для изменения порта в установленной PostgreSQL отредактируйте файл postgresql.conf по пути C:\Program Files\PostgreSQL\11\data.

    Измените значение в пункте port = 5432 . Перезапустите службу сервера postgresql-x64-11 после изменений. Можно перезапустить службу с помощью PowerShell:

    Restart-Service -Name postgresql-x64-11

    служба postgresql-x64-11

    Более подробно о настройке параметров в конфигурационном файле postgresql.conf с помощью тюнеров смотрите в статье.

    Утилиты управления PostgreSQL через командную строку

    Рассмотрим управление и основные операции, которые можно выполнять с PostgreSQL через командную строку с помощью нескольких утилит. Основные инструменты управления PostgreSQL находятся в папке bin, потому все команды будем выполнять из данного каталога.

      Запустите командную строку.

    Совет. Перед запуском СУБД, смените кодировку для нормального отображения в русской Windows 10. В командной строке выполните: chcp 1251

    утилиты управления postgresql - C:\Program Files\PostgreSQL\11\bin

    Основные команды PostgreSQL:

    • Проверка установленной версии СУБД: psql –V
    • Для создания новой базы данных воспользуйтесь утилитой createdb: createdb -U postgres testdb (где postgres суперпользователь, testdb новая база данных)Введите пароль суперпользователя. createdb -U postgres
    • Проверить список активных баз: Psql -U postgres –l (пароль) Psql -U postgres вывести список запушенных баз
    • С помощью инструмента createuser cоздадим нового пользователя: createuser –U postgres operator (где operator -имя нового пользователя) createuser –U postgres - создать пользователя
    • Предоставим пользователю привилегии суперпользователя (на практике этого делать не надо). Запустите интерактивную командную оболочку управления PostgreSQL (shell): psql –U postgres . С помощью SQL команды ALTER ROLE предоставим нужные права нашему пользователю: ALTER ROLE operator SUPERUSER CREATEROLE CREATEDB; . Мы предоставили пользователю права суперпользователя, права на создание ролей и баз данных.
    • Для выводы списка пользователей и ролей в СУБД выполните команду: \du

    PostgreSQL (shell): psql командная строка

    PgAdmin: Визуальный редактор для PostgresSQL

    Редактор PgAdmin служит для упрощения управления базой данных PostgresSQL в понятном визуальном режиме.

  • Для запуска редактора запустите PgAdmin 4 в меню Пуск
  • Для доступа нужно ввести пароль суперпользователя postgres
  • В панели Servers вы можете раскрыть список активных БД.
    PgAdmin 4 в windows 10
  • В панели управления возможно быстро создать нового пользователя и группу, предоставить ему права. Для этого Откройте меню Object -> Create -> Create Login/Group.PgAdmin 4 создать пользователя
  • Для создания новой базы данных достаточно выбрать: Database в меню Object -> Create. В новом поле указать имя базы и владельца.
  • По умолчанию все созданные базы хранятся в каталоге base по пути C:\Program Files\PostgreSQL\11\data\base.

    Для каждой БД существует подкаталог внутри PGDATA/base, названный по OID базы данных в pg_database. Этот подкаталог по умолчанию является местом хранения файлов базы данных; в частности, там хранятся её системные каталоги. Каждая таблица и индекс хранятся в отдельном файле.

    Для резервного копирования и восстановления лучше использовать инструмент Backup в панели инструментов Tools. Для автоматизации бэкапа PostgreSQL из командной строки используйте утилиту pg_dump.exe.

    Query Tool: использование SQL запросов в PostgreSQL

    Для написания SQL запросов в удобном графическом редакторе используется встроенный в pgAdmin инструмент Query Tool. Например, вы хотите создать новую таблицу в базе данных через инструмент Query Tool.

    • Выберите базу данных, в панели Tools откройте Query Tool
    • Создадим таблицу сотрудников:

    CREATE TABLE employee
    (
    Id SERIAL PRIMARY KEY,
    FirstName CHARACTER VARYING(30),
    LastName CHARACTER VARYING(30),
    Email CHARACTER VARYING(30),
    Age INTEGER
    );

    Query Tool: использование SQL запросов в PostgreSQL

    Id — номер сотрудника, которому присвоен ключ SERIAL. Данная строка будет хранить числовое значение 1, 2, 3 и т.д., которое для каждой новой строки будет автоматически увеличиваться на единицу. В следующих строках записаны имя, фамилия сотрудника и его электронный адрес, которые имеют тип CHARACTER VARYING(30), то есть представляют строку длиной не более 30 символов. В строке — Age записан возраст, имеет тип INTEGER, т.к. хранит числа.

    После того, как написали код SQL запроса в Query Tool, нажмите клавишу F5 и в базе будет создана новая таблица employee.

    Для заполнения полей в свойствах таблицы выберите таблицу employee в разделе Schemas -> Tables. Откройте меню Object инструмент View/Edit Data.

    Здесь вы можете заполнить данные в таблице.

    редактор таблица в pgadmin

    После заполнения данных выполним инструментом Query простой запрос на выборку:
    select Age from employee;

    выполнить select в PostgreSQL с помощью PgAdmin

    Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

    После установки postgreSQL не работает команда «psql»?

    После установки postgreSQL не работает команда «psql».
    Ввожу psql -V или другие команды для работы с бд, но пишет:
    «psql : Имя «psql» не распознано как имя командлета, функции, файла сценария или выполня
    емой программы. Проверьте правильность написания имени, а также наличие и правильность
    пути, после чего повторите попытку.».
    Powershell рекомендует ввести «.\psql»., далее просят ввести пароль юзера. Ввожу пароль и ничего не происходит.
    Помогите, пожалуйста.
    Программу переустанавливал, в чём может быть проблема? Не смог нагуглить ответ.

    • Вопрос задан 03 авг. 2023
    • 868 просмотров

    Комментировать
    Решения вопроса 1

    vabka

    Токсичный шарпист

    1. через cd открой папку, куда установлен psql
    2. Попробуй ./psql -V в той папке.
    3. Для подключения к базе — попробуй все параметры явно передать (юзернейм, адрес, имя базы)

    Ответ написан 03 авг. 2023
    Иван Филипов @oprk21fjin3 Автор вопроса

    Сработало. То бишь все команды нужно писать через «./psql» , а не «psql», как написано в статьях. Спасибо!

    vabka

    Иван Филипов, если пропишешь в PATH, то сможешь по нормальному вызывать)
    Иван Филипов @oprk21fjin3 Автор вопроса

    Василий Банников, а такой вопрос простой, конечно. где про это можно почитать вообще? Точнее, как лучше искать?

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *