Windows psql не является внутренней или внешней командой исполняемой программой или пакетным файлом

Я не могу установить PostgreSQL, сделал все по инструкции, уже три раза сносил и заново переустанавливал, инструкция НЕ РАБОТАЕТ, или устарела. Система Windows 10.

Скачал, все есть в папке C:Program FilesPostgreSQL10

Все распаковал, все устанивилось, окно закрылось. Дальше сделал по инструкции — открыл командную строку, ввел

setx PATH «%PATH%;C:Program FilesPostgreSQL10bin»

В ответ комп пишет: «Предупреждение. Сохраненные данные будут усечены до 1024 знаков. Успех. Указанное значение сохранено.»

Далее, по инструкции закрыл командую строку, перезагрузился. И. Н-И-Ч-Е-Г-О, в командной строке при попытке ввести хотя бы psql выдается «psql» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Ну что еще то надо? Руки опускаются от этих бесконечных инструкций, которые не работают! Помогите, гуру Джанги….

  • Вопрос задан более трёх лет назад
  • 8855 просмотров

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

«java» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Простой 7 комментариев

Источник: qna.habr.com

Не могу запустить через командную строку psql

Столкнулся с такой проблемой, когда пытаюсь запустить psql через командную строку получаю: «‘psql’ не является внутренней или внешней командой, исполняемой программой или пакетным файлом.». В path уже добавил. Какие ещё есть варианты?

Ответы (1 шт):

Слишком мало информации, чтобы дать верный ответ.

Если терминал говорит, что исполняемый файл не найден, попробуйте удалить и заново установить postgresql:

sudo apt-get remove postgresql sudo apt-get install postgresql

Если проблема связана с ошибкой самого postgres, то, возможно, надо сначала настроить БД и пользователя. Для этого надо зайти под пользователем postgres, это можно сделать командой

sudo su postgres

А после зайти в psql и выполнить необходимые настройки

Читайте также:
Программа для сохранить драйвера перед переустановкой Windows 10

psql > CREATE DATABASE db_name; > CREATE USER user1; > ALTER DATABASE db_name OWNER user1;

Это пока всё, что приходит мне в голову.

UPD: Возможно Вам поможет ответ на этот вопрос

Источник: husl.ru

Postgres «psql не распознается как внутренняя или внешняя команда»

Что касается Postgres, я продолжаю получать эту ошибку несколько раз, хотя я уже установил местоположение папки bin в переменной пути в Windows 8. Что-то еще мне не хватает?

(Я не могу публиковать фотографии, так как у меня недостаточно репутации)

as1216 22 Май 2015 в 19:15

10 ответов

Лучший ответ

Просто обновление, потому что я пробовал его в Windows 10, вам нужно указать следующий путь: ;C:Program FilesPostgreSQL9.5bin ;C:Program FilesPostgreSQL9.5lib

Вы можете сделать это либо через CMD, используя set PATH [the path] или из моего

Не является внутренней или внешней командой Is not an internal or external command

компьютер => свойства => расширенные настройки системы => переменные среды => системные переменные

Затем ищите путь.

Важно: не заменяйте уже имеющиеся ПУТЬ, просто добавьте один рядом с ними следующим образом ;C:Program FilesPostgreSQL9.5bin ;C:Program FilesPostgreSQL9.5lib

Обратите внимание : в Windows 10, если вы выполните следующее: компьютер => свойства => дополнительные системные настройки => переменные среды => системные переменные> выберите ПУТЬ, вы фактически получите возможность добавить новую строку. Нажмите Edit, добавьте расположение папок / bin и / lib и сохраните изменения.

Затем закройте командную строку, если она открыта, а затем запустите ее снова. попробуйте psql —version Если он дает вам ответ, то все в порядке, если нет, попробуйте echo %PATH% и посмотрите, был ли добавлен заданный вами путь или нет, и правильно ли он добавлен.

Hossain Mahmood Tuhin 11 Окт 2018 в 07:59

Всегда лучше установить предыдущую версию или при установке убедитесь, что вы указали ‘/ data’ в отдельной папке каталога «C: data»

Читайте также:
Программа настройка прокси Windows

Tshiamo Motshabi 6 Окт 2020 в 14:14

Простое решение, которое не упоминалось в этом вопросе: перезагрузите компьютер после объявления переменной пути.

Мне всегда приходится перезагружать — путь никогда не обновляется, пока я не сделаю это. И когда я перезапускаю, путь всегда обновляется.

Michael Jay 18 Апр 2020 в 19:23

Найдите свой двоичный файл, в котором он сохранен. получить путь в конечной шахте

C:UsersLENOVODocumentspostgresql-9.5.21-1-windows-x64-binaries (1)pgsqlbin

Затем найдите свой локальный путь к данным пользователя, он в основном

C:usrlocalpgsqldata

Теперь все, что нам нужно, это ввести следующую команду в пути двоичного терминала:

C:UsersLENOVODocumentspostgresql-9.5.21-1-windows-x64-binaries (1)pgsqlbin>pg_ctl -D «C:usrlocalpgsqldata» start
Anupam Maurya 13 Май 2020 в 23:10

Введите этот путь в системную переменную среды .

C:Program FilesPostgreSQL[YOUR PG VERSION]bin

В этом случае я использую версию 10. Если вы проверите папку postgres, вы увидите свои текущие версии.

В моем случае я использовал следующие строки в отдельных строках:

C:Program FilesPostgreSQL10bin C:Program FilesPostgreSQL10lib
Divine Hycenth 16 Янв 2020 в 13:34

Даже если уже немного поздно, я решил проблему PATH, удалив все пробелы.

;C:Program FilesPostgreSQL9.5bin;C:Program FilesPostgreSQL9.5lib

У меня работает сейчас.

CertainPerformance 17 Авг 2018 в 08:41

Убедитесь, что путь действительно ведет к исполняемым файлам. Я использую версию 11, и она не работала, пока она не была указана в качестве пути:

Возможно, так устроена версия 11, или я как-то испортил установку, но с тех пор у меня не было проблем.

Nate 13 Фев 2019 в 04:38

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

Например, не копируйте просто

;C:Program FilesPostgreSQL9.5bin ;C:Program FilesPostgreSQL9.5lib
;C:Program FilesPostgreSQL[Your Version]bin ;C:Program FilesPostgreSQL[Your Version]lib

Читайте также:
Усиление звука Windows 10 программа

Я кружил головой. Надеюсь это поможет.

creamCheeseCoder 13 Дек 2018 в 04:49

У меня была ваша проблема, и она снова заработала (в Windows 7).

Моя установка сначала действительно работала. Я установил postgres, а затем настроил системные переменные PATH с помощью >. Ключевое слово psql в командной строке не дало ошибок.

Я удалил указанные выше переменные PATH по одной, чтобы проверить, действительно ли они нужны. Psql продолжал работать после того, как я удалил путь к lib, но перестал работать после того, как я удалил путь к bin. Когда я вернул bin, он все еще не работал, то же самое и с lib. Я закрыл и снова открыл командную строку между попытками и проверил путь.

Проблема сохранялась, хотя путь был идентичен тому, каким он был при работе. Я его перепрошил.

Я удалил и переустановил postgres. Проблема не исчезла. Это, наконец, сработало после того, как я удалил пробелы между «; C: . » в путях и повторно сохранил.

Не уверен, действительно ли виноваты были пробелы. Возможно, переменные среды просто нужно было изменить и обновить после установки.

Я также все еще не уверен, нужны ли пути как lib, так и bin, поскольку, похоже, для старых конфигураций пути существует какая-то устаревшая память. Однако я не хочу проверять это снова.

voluntier 27 Ноя 2016 в 09:18

Возможно, ваш сервер не запускается автоматически в Windows 10, и вам нужно запустить его самостоятельно после установки пути Postgresql, используя следующую команду в cmd:

pg_ctl -D «C:Program FilesPostgreSQL11.4data» start

Вы должны находиться в каталоге «C: Program Files PostgreSQL 11.4 bin», чтобы выполнить указанную выше команду.

enter image description here

Для работы с psql вам все еще нужно находиться в каталоге bin

Источник: question-it.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru