Psql не является внутренней или внешней командой

Psql не является внутренней или внешней командой

1856 просмотра

2 ответа

8 Репутация автора

Я установил Postgresql 10 на мои окна 10 и добавил эти пути

(C: Program Files PostgreSQL 10 bin), (C: Program Files PostgreSQL 10 lib)

но когда я захожу в CMD под правами администратора и тестирую PSQL или psql —version . я все равно получаю ту же ошибку

я пытался echo %path% и я вижу путь там правильный

Я на самом деле пытаюсь связать Flask с базой данных Heroku, поэтому я установил Postgresql, чтобы компьютер мог быть знаком с командами psql

Ответы (2)

1 плюс

151 Репутация автора

Вы добавили двоичные файлы Postgres к своему пути в Windows? Казалось бы, это вероятная причина вашей проблемы.

Чтобы добавить свой путь, выполните следующие действия (извлечено из https://www.java.com/ru/download/help/path.xml — да, я знаю, что это Java, но предпосылка та же):

  1. Windows 10 и Windows 8
  2. В поиске найдите и выберите: Система (Панель управления)
  3. Нажмите на ссылку Расширенные настройки системы.
  4. Нажмите Переменные среды.
  5. В разделе Системные переменные найдите переменную среды PATH и выберите ее. Нажмите Изменить.
  6. Если переменная среды PATH не существует, нажмите New.
  7. В окне Редактировать системную переменную (или новую системную переменную) укажите значение переменной среды PATH.
  8. Нажмите ОК.
  9. Закройте все оставшиеся окна, нажав ОК.
  10. Откройте окно командной строки и запустите свой код Java. (в нашем случае PSQL)

Вы бы добавили папку bin в свой путь, а не просто отдельный двоичный файл. Для справки также см. Этот вопрос: Как установить переменную пути Postgres в Windows 10

плюса

1 Репутация автора

После каждой установки сервера postgresql необходимо установить профиль bash для соответствующих двоичных файлов postgres, двоичные файлы postgres по умолчанию находятся в / usr / Version / bin, например /usr/pgsql-9.6/bin.

Читайте также:  Камера d link dcs 931l

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

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

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

setx PATH "%PATH%;C:Program FilesPostgreSQL10in"

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

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

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

(Я знаю, что на самом деле это не значит, но я не могу задавать вопросы на Stack Exchange)

Я создаю пакетный файл, и я получаю это сообщение об ошибке: ‘sqlcmd’ не распознается как внутренняя или внешняя команда, оперативной программы или командного файла.

Я знаю, почему мой код ошибочен, но не знаю, как его исправить. У меня нет MYSQL, и я не использую Microsoft SQL Server 2005, я использую SQLyog и нет sqlcmd, поэтому с чем мне изменить свой код?

1 ответ

Предполагая, что вы правильно установили программное обеспечение SQL, если командная строка вернется с:

(name of the software) is not recognized as an internal or external command, operable program or batch file.

это означает, что ваше программное обеспечение, вероятно, не помещается в папку, определенную переменной окружения %PATH% . С помощью этого последнего можно вызвать исполняемые приложения, не определяя их полный путь. Затем, чтобы решить эту проблему, вы можете:

  1. определить полный путь к файлу .exe в вашем пакетном скрипте
  2. или переместите файл .exe в каталог, определенный %PATH%
Читайте также:  Как сделать второй экран на айфоне

Вы можете увидеть список каталогов, определенных этой переменной среды, вызывающей команду set с терминала или открытие Control Panel > System > Advanced > Environment Variables

Ссылка на основную публикацию
Macrium reflect инструкция на русском
Windows Linux Mac OS Windows Phone Android Меню сайта Партнеры Статьи » Практикум Macrium Reflect инструкция пользователя Macrium Reflect —...
Gigabyte gtx 470 характеристики
Описание NVIDIA начала продажи GeForce GTX 470 12 апреля 2010 по рекомендованной цене 349$. Это десктопная видеокарта на архитектуре Fermi...
Gigabyte h81m s2pv обзор
Большинство людей (клиентов интернет-магазинов) стараются перед покупкой собрать всю информацию о GIGABYTE GA-H81M-S2PV (rev. 1.0). В этот набор входят и...
Mad moxxi borderlands 2
Неигровой персонаж в "Borderlands", "Borderlands 2" и "Borderlands: The Pre-Sequel", а также в "Poker Night 2" и "Tales from the...
Adblock detector