Меню

Ошибка создания временной директории postgresql windows 10

Я устанавливаю PostgreSQL на Windows 7 64.
Я получаю следующую ошибку:

произошла ошибка невозможно записать в путь переменной среды TEMP

Все, что я нашел в интернете, я попробовал. Это включает:

Отключено все антивирусное программное обеспечение.

Я также остановил все в стартапе.

Проверены ассоциации файлов для скриптов .VBS. Ничего нестандартного (Windows Script Host зарегистрирован)

Windows Script Host включен.

Изменение временной папки для переменных среды

Я пытался установить как администратор.

Что еще я могу попробовать?

Установить файл журнала:

введите описание изображения здесь

1

Решение

Прежде чем начать возиться с реестром, проверьте, действительно ли WSH отключен или нет. Для этого запустите wscript.exe в окне DOS.

Если вы видите диалоговое окно «Настройки хоста скрипта Windows», WSH включен, и ваша проблема с установкой PostgreSQL должна быть связана с чем-то другим. Если вы получаете сообщение об ошибке «Доступ к узлу Windows Script Host отключен на этом компьютере. Обратитесь к администратору для получения подробной информации», WSH отключен, и ваша проблема с установкой PostgreSQL может быть связана (или может не быть).

Для меня моя проблема была связана со скриптом Windows. Я решил эту проблему, щелкнув правой кнопкой мыши значок smadav в скрытых значках на панели задач и выбрав «Разрешить Windows-скрипт и Office-Macro (постоянный)». Затем дважды щелкните по настройке PostgreSQL снова.

0

Другие решения

Других решений пока нет …

На чтение 4 мин. Просмотров 4.2k. Опубликовано 03.09.2019

Как обычно, в основном для новых пользователей, каждый день возникает много сообщений об ошибках и уведомлений, особенно в Windows 10. Это конкретное исправление связано с тем, чтобы помочь вам устранить ошибку, возникшую при попытке создать временный каталог в Windows 10.

Ошибка при попытке создать временный каталог означает, что существует проблема с разрешениями вашей учетной записи пользователя. Эта ошибка обычно отображается с сообщением – невозможно выполнить файлы во временном каталоге.

Эта проблема обычно возникает, когда программное решение устанавливается через исполняемый файл. Когда отображается сообщение об ошибке, вам просто нужно закрыть его, но это не позволит вам продолжить установку. Эта ошибка может возникать в Windows 7, 8 и 10.

Это сообщение об ошибке означает, что ваша система была настроена на блокировку установки. Не нужно паниковать, потому что это только ошибка конфигурации, а не серьезная ошибка. Тем не менее, чтобы вы могли продолжить процесс установки, есть несколько вещей, которые вы можете сделать, чтобы исправить эту ошибку. Ниже приведено несколько методов, которые можно использовать для удаления сообщения об ошибке.

Содержание

  1. Что делать, если вы не можете создать временный каталог на ПК
  2. Решение 1. Выберите Запуск от имени администратора.
  3. Решение 2. Создайте новую папку Temp и измените переменные
  4. Решение 3: Изменить контроль над папкой TEMP
  5. Решение 4. Подтвердите включение наследуемых разрешений в папку Temp

Что делать, если вы не можете создать временный каталог на ПК

Решение 1. Выберите Запуск от имени администратора.

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

Это можно легко обойти с помощью этих нескольких шагов:

  1. Ищите исполняемый файл, который вы хотите установить
  2. Щелкните правой кнопкой мыши по нему и в контекстном меню выберите «Запуск от имени администратора».

Это решение должно помочь вам очистить сообщение об ошибке и без проблем установить программное обеспечение.

– СВЯЗАННО: Как открыть временные файлы Интернета в Windows 10

Решение 2. Создайте новую папку Temp и измените переменные

Создание новой папки Temp и изменение переменных – лучший вариант, если сигнал ошибки ясно говорит о наличии проблемы с временным каталогом. Следуйте этим шагам внимательно и уберите ошибку с вашего пути:

  1. Введите диск C: и создайте новую папку, переименуйте ее в Temp (переключите C: с диска, на котором установлена ​​ваша ОС)
  2. Нажмите правой кнопкой мыши на Этот компьютер и выберите Свойства в контексте меню.
  3. С левой стороны вы увидите ссылку Дополнительные настройки , нажмите на нее
  4. Нажмите на вкладку “Дополнительно” в окне и выберите Переменные среды.
  5. Дважды щелкните TMP в пользовательских переменных
  6. Значение, которое вы увидите, должно быть % USERPROFILE% AppDataLocalTemp . Измените это на C: Temp. Затем закройте окно, нажав ОК.

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

Решение 3: Изменить контроль над папкой TEMP

  1. На диске, на котором установлена ​​ваша ОС, введите папку вашего пользователя и найдите папку AppData, в которой вы найдете локальную папку, если ваша ОС установлена ​​в разделе C: и вашим именем пользователя будет User, также адрес в проводнике должно быть указано « C: UsersUserAppDataLocal »
  2. Найдите папку Temp внутри, щелкните правой кнопкой мыши и выберите в меню свойства.
  3. В окне свойств нажмите Безопасность .
  4. В окне безопасности нажмите Все .
  5. Нажмите «Изменить» и убедитесь, что выбрано все поле «Полный доступ», затем нажмите «ОК» для сохранения.

Это должно дать вам полный доступ к папке Temp и решить проблему с ошибкой 5.

– СВЯЗАННО: Как удалить временные файлы с помощью Очистки диска в Windows 10, 8, 7

Решение 4. Подтвердите включение наследуемых разрешений в папку Temp

Как и в предыдущем решении, выполните следующие действия:

  1. На диске, на котором установлена ​​ваша ОС, введите папку вашего пользователя и найдите папку AppData, в которой вы найдете локальную папку, если ваша ОС установлена ​​в разделе C: и вашим именем пользователя будет User, также адрес в проводнике должно быть указано «C: UsersUserAppDataLocal»
  2. Найдите папку Temp внутри, щелкните правой кнопкой мыши и выберите в меню свойства.
  3. В окне свойств нажмите Безопасность .
  4. Нажмите «Дополнительно» для просмотра разрешений.
  5. В разрешениях должны быть СИСТЕМА, Администратор и Пользователь. Все они должны иметь полный контроль и наследоваться от C: UsersUser
  6. Найдите «Включить наследуемые разрешения» из родительского выбора этого объекта, нажмите «Продолжить», нажмите «Применить» и затем нажмите «ОК», чтобы сохранить настройку.

К настоящему времени у вас уже должен быть доступ для записи в каталог, который мгновенно исправит эту ошибку.

Обработка разрешений Windows может быть очень сложной для человека, который не знает о нем много. Правильная настройка разрешений поможет вам не допустить серьезного повреждения ОС.

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

Мое решение похоже на № 5 с объяснением того, как и почему McAfee портит вашу регистрацию vbscript.

По-видимому, когда на моем компьютере было установлено антивирусное программное обеспечение McAfee, оно нарушило регистрацию vbscript.dll, которая необходима Windows Scripting Host для запуска файлов .VBS.

В экспортированном файле .REG:

[HKEY_CLASSES_ROOTCLSID{B54F3741-5B07-11cf-A4B0-00AA004A55E8}InprocServer32]
@=»C:Program FilesCommon FilesMcAfeeSystemCoreScriptSn.20120327211246.dll»

Это СЛЕДУЕТ изменить обратно на «C:WindowsSystem32vbscript.dll».

McAfee, по-видимому, устанавливает DLL, которая перехватывает vbscript.dll, чтобы попытаться защитить неверные сценарии от запуска. Когда я удалил McAfee в пользу Microsoft

Security Essentials, McAfee не восстанавливал пути реестра («не моя проблема»), а McAfee DLL, естественно, удалялась из расположения при деинсталляции, поэтому регистрация vbscript.dll фактически указывала НИ НА ГДЕ и НИЧЕГО.

Должен быть лучший способ написать антивирусное программное обеспечение, чтобы оно не отключало операционную систему пользователя при ее удалении, отключении функций или замене регистрации. См. следующее:

https://kc.mcafee.com/corporate/index?page=content&id=KB71660

У меня 64-битная ОС. Путь реестра был изменен в ряде мест.

Обычный идентификатор класса должен указывать на 32-разрядный файл C:WindowsSystem64vbscript.dll.

Пути реестра «Wow6432Node» должны указывать на 64-разрядный файл «C:WindowsSysWOW32vbscript.dll».

Да, 64-битные находятся в папке «32», а 32-битные — в папке «SysWOW64». Microsoft не хотела менять имя основной папки выполнения «System32» при переходе на 64-разрядную версию.

HKEY_CLASSES_ROOTCLSID{B54F3741-5B07-11cf-A4B0-00AA004A55E8}
C:WindowsSystem32vbscript.dll

HKEY_CLASSES_ROOTWow6432NodeCLSID{B54F3741-5B07-11cf-A4B0-00AA004A55E8}
C:WindowsSysWOW64vbscript.dll

HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{B54F3741-5B07-11cf-A4B0-00AA004A55E8}
C:WindowsSystem32vbscript.dll

HKEY_LOCAL_MACHINESOFTWAREClassesWow6432NodeCLSID{B54F3741-5B07-11cf-A4B0-00AA004A55E8}
C:WindowsSysWOW64vbscript.dll

HKEY_LOCAL_MACHINESOFTWAREWow6432NodeClassesCLSID{B54F3741-5B07-11cf-A4B0-00AA004A55E8}
C:WindowsSysWOW64vbscript.dll

Содержание

  1. Установка и настройка PostgreSQL 12 на Windows 10 – инструкция для начинающих
  2. Что такое PostgreSQL?
  3. Системные требования для установки PostgreSQL 12 на Windows
  4. Установка PostgreSQL 12 и pgAdmin 4 на Windows 10
  5. Шаг 1 – Скачивание установщика для Windows
  6. Шаг 2 – Запуск установщика PostgreSQL
  7. Шаг 3 – Указываем каталог для установки PostgreSQL 12
  8. Шаг 4 – Выбираем компоненты для установки
  9. Шаг 5 – Указываем каталог для хранения файлов баз данных
  10. Шаг 6 – Задаем пароль для системного пользователя postgres
  11. Шаг 7 – Указываем порт для экземпляра PostgreSQL
  12. Шаг 8 – Указываем кодировку данных в базе
  13. Шаг 9 – Проверка параметров установки PostgreSQL
  14. Шаг 10 – Запуск процесса установки
  15. Шаг 11 – Завершение установки
  16. Запуск и настройка pgAdmin 4
  17. Подключение к серверу PostgreSQL 12
  18. Установка русского языка в pgAdmin 4
  19. Пример написания SQL запроса в Query Tool (Запросник)
  20. Видео-инструкция – Установка PostgreSQL 12 и pgAdmin 4 на Windows 10
  21. Установка и базовая настройка PostgreSQL в Windows 10
  22. Установка PostgreSQL 11 в Windows 10
  23. Доступ к PostgreSQL по сети, правила файерволла
  24. Утилиты управления PostgreSQL через командную строку
  25. PgAdmin: Визуальный редактор для PostgresSQL
  26. Query Tool: использование SQL запросов в PostgreSQL

Установка и настройка PostgreSQL 12 на Windows 10 – инструкция для начинающих

Приветствую Вас на сайте Info-Comp.ru! В этом материале мы с Вами подробно рассмотрим процесс установки PostgreSQL 12 на операционную систему Windows 10. Кроме этого мы также установим и настроим pgAdmin 4 – это стандартный и бесплатный графический инструмент управления СУБД PostgreSQL, который мы можем использовать для написания SQL запросов, разработки процедур, функций, а также для администрирования PostgreSQL.

Что такое PostgreSQL?

PostgreSQL — это бесплатная объектно-реляционная система управления базами данных (СУБД). PostgreSQL реализована для многих операционных систем, например, таких как: BSD, Linux, macOS, Solaris и Windows.

В PostgreSQL используется язык PL/pgSQL.

PL/pgSQL – это процедурное расширение языка SQL, разработанное и используемое в СУБД PostgreSQL.

Язык PL/pgSQL предназначен для создания функций, триггеров, он добавляет управляющие структуры к языку SQL, и он помогает нам выполнять сложные вычисления.

PostgreSQL — одна из самых популярных систем управления базами данных (ТОП 5 популярных систем управления базами данных).

На момент написания статьи самая актуальная версия PostgreSQL 12, именно ее мы и будем устанавливать.

Системные требования для установки PostgreSQL 12 на Windows

PostgreSQL 12 можно установить не на все версии Windows, в частности официально поддерживаются следующие версии и только 64 битные:

  • Windows Server 2012 R2;
  • Windows Server 2016;
  • Windows Server 2019.

Как видим, в официальном перечне нет Windows 10, однако установка на данную систему проходит без проблем, как и последующее функционирование PostgreSQL.

Кроме этого есть и другие требования:

  • Процессор как минимум с частотой 1 гигагерц;
  • 2 гигабайта оперативной памяти;
  • Как минимум 512 мегабайт свободного места на диске (рекомендуется больше для установки дополнительных компонентов);
  • Также рекомендовано, чтобы все обновления операционной системы Windows были установлены.

Установка PostgreSQL 12 и pgAdmin 4 на Windows 10

Итак, давайте перейдем к процессу установки, и рассмотрим все шаги, которые необходимо выполнить, чтобы установить PostgreSQL 12 и pgAdmin 4 на Windows 10.

Шаг 1 – Скачивание установщика для Windows

Как было уже отмечено, PostgreSQL реализован для многих платформ, но, так как мы будем устанавливать PostgreSQL на Windows, нам, соответственно, нужен установщик под Windows. Скачать данный дистрибутив можно, конечно же, с официального сайта PostgreSQL, вот страница загрузки — https://www.postgresql.org/download/windows/

После перехода на страницу необходимо нажимать на ссылку «Download the installer», в результате Вас перенесёт на сайт компании EnterpriseDB, которая и подготавливает графические дистрибутивы PostgreSQL для многих платформ, в том числе и для Windows, поэтому можете сразу переходить на этот сайт, вот ссылка на страницу загрузки https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

Здесь Вам необходимо выбрать версию PostgreSQL и платформу, в нашем случае выбираем PostgreSQL 12 и Windows x86-64.

В итоге должен загрузиться файл postgresql-12.2-2-windows-x64.exe размером примерно 191 мегабайт (на момент написания статьи доступна версия 12.2-2).

Шаг 2 – Запуск установщика PostgreSQL

Теперь, чтобы начать установку, необходимо запустить скаченный файл (установка PostgreSQL требует прав администратора).

После запуска откроется окно приветствия, нажимаем «Next».

Шаг 3 – Указываем каталог для установки PostgreSQL 12

Далее, в случае необходимости мы можем указать путь к каталогу, в который мы хотим установить PostgreSQL 12, однако можно оставить и по умолчанию.

Шаг 4 – Выбираем компоненты для установки

Затем выбираем компоненты, которые нам необходимо установить, для этого оставляем галочки напротив нужных нам компонентов, а обязательно нам нужны PostgreSQL Server и pgAdmin 4. Утилиты командной строки и Stack Builder устанавливайте по собственному желанию, т.е. их можно и не устанавливать.

Заметка! Если Вас интересует язык SQL, то рекомендую почитать книгу «SQL код» это самоучитель по языку SQL для начинающих программистов. В ней очень подробно рассмотрены основные конструкции языка.

Шаг 5 – Указываем каталог для хранения файлов баз данных

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

Шаг 6 – Задаем пароль для системного пользователя postgres

Далее нам нужно задать пароль для пользователя postgres – это администратор PostgreSQL Server с максимальными правами.

Вводим и подтверждаем пароль. Нажимаем «Next».

Шаг 7 – Указываем порт для экземпляра PostgreSQL

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

Шаг 8 – Указываем кодировку данных в базе

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

Однако можно оставить и по умолчанию, жмем «Next».

Шаг 9 – Проверка параметров установки PostgreSQL

Все готово к установке, на данном шаге проверяем введенные нами ранее параметры и, если все правильно, т.е. все то, что мы и вводили, нажимаем «Next».

Шаг 10 – Запуск процесса установки

Далее появится еще одно дополнительное окно, в котором мы должны нажать «Next», чтобы запустить процесс установки PostgreSQL на компьютер.

Установка началась, она продлится буквально минуту.

Шаг 11 – Завершение установки

Когда отобразится окно с сообщением «Completing the PostgreSQL Setup Wizard», установка PostgreSQL 12, pgAdmin 4 и других компонентов будет завершена.

Также в этом окне нам предложат запустить Stack Builder для загрузки и установки дополнительных компонентов, если Вам это не нужно, то снимайте галочку «Lanch Stack Builder at exit?».

Запуск и настройка pgAdmin 4

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

Чтобы запустить pgAdmin 4, зайдите в меню пуск, найдите пункт PostgreSQL 12, а в нем pgAdmin 4.

Подключение к серверу PostgreSQL 12

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

При первом запуске pgAdmin 4 появится окно «Set Master Password», в котором мы должны задать «мастер-пароль», это можно и не делать, однако если мы будем сохранять пароль пользователя (галочка «Сохранить пароль»), например, для того чтобы каждый раз при подключении не вводить его, то настоятельно рекомендуется придумать и указать здесь дополнительный пароль, это делается один раз.

Вводим и нажимаем «ОК».

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

В итоге запустится окно «Connect to Server», в котором Вам нужно ввести пароль системного пользователя postgres, т.е. это тот пароль, который Вы придумали, когда устанавливали PostgreSQL. Вводим пароль, ставим галочку «Save Password», для того чтобы сохранить пароль и каждый раз не вводить его (благодаря функционалу «мастер-пароля», все сохраненные таким образом пароли будут дополнительно шифроваться).

В результате Вы подключитесь к локальному серверу PostgreSQL 12 и увидите все объекты, которые расположены на данном сервере.

Установка русского языка в pgAdmin 4

Как видите, по умолчанию интерфейс pgAdmin 4 на английском языке, если Вас это не устраивает, Вы можете очень просто изменить язык на тот, который Вам нужен. pgAdmin 4 поддерживает много языков, в том числе и русский.

Для того чтобы изменить язык pgAdmin 4, необходимо зайти в меню «File -> Preferences».

Затем найти пункт «User Languages», и в соответствующем поле выбрать значение «Russian». Для сохранения настроек нажимаем «Save», после этого перезапускаем pgAdmin 4 или просто обновляем страницу в браузере.

В результате pgAdmin 4 будет русифицирован.

Пример написания SQL запроса в Query Tool (Запросник)

Для того чтобы убедиться в том, что наш сервер PostgreSQL работает, давайте напишем простой запрос SELECT, который покажет нам версию сервера PostgreSQL.

Для написания SQL запросов в pgAdmin 4 используется инструмент Query Tool или на русском «Запросник», его можно запустить с помощью иконки на панели или из меню «Инструменты».

После того как Вы откроете Query Tool, напишите

Этот запрос показывает версию PostgreSQL.

Как видите, все работает!

Видео-инструкция – Установка PostgreSQL 12 и pgAdmin 4 на Windows 10

На сегодня это все, надеюсь, материал был Вам полезен, удачи!

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

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

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

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

Нажимаете Далее, Далее, на этом установка 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.

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

Restart-Service -Name postgresql-x64-11

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

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

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

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

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

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

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

По умолчанию все созданные базы хранятся в каталоге base по пути C:Program FilesPostgreSQL11database.

Для каждой БД существует подкаталог внутри 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
);

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

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

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

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

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

Я пытаюсь установить PostgreSQL 9 (postgresql-9.0.3-1-окна.exe) на моей машине WinXP и получить следующую ошибку в начале:

Unable to write inside TEMP environment variable path.

некоторые googling вокруг дали некоторые советы, которые предложили Windows Scripting Host может быть отключен. Я проверил, и WSH определенно включен, поэтому это должно быть что-то еще. Вопрос в том, что?

Я вижу файл с названием prerun_checks.vbs создается в %TEMP% и когда я пытаюсь запустить это вручную, я получаю следующее:

enter image description here

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

любая помощь ценится.

19 ответов



когда я заканчивал свой вопрос выше, наш ИТ-парень появился и сразу понял, в чем проблема: это McAfee. Это предотвращает ничего от запуска во временной папке, включая сценарии Хоста сценариев Windows. Отключение McAfee на время установки исправило проблему для меня.

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


ответ на следующей странице helpped меня.
http://forums.enterprisedb.com/posts/list/3040.page

  1. run — > regedit и резервное копирование реестра с помощью export
  2. HKEY_LOCAL_MACHINE->программное обеспечение->классы->CLSID->B54F3741-5B07-11cf-A4B0-00AA004A55E8} — > InprocServer32
  3. изменить запись реестра с новым значением как C:WindowsSystem32vbscript — … dll файлы

на самом деле, я обнаружил, что есть 3 записи HKEY_LOCAL_MACHINE->программное обеспечение->классы->CLSID->B54F3741-5B07-11cf-A4B0-00AA004A55E8} и установите первый, как указано выше, он работает.



Ну, в моем случае ничего не сработало,и отключение McAffee нуждалось в специальном билете с командой безопасности моей компании… поэтому я установил с помощью двоичных файлов, следуя этому руководству Полезное Руководство.

в общем, загрузите двоичный файл из здесь, распакуйте его, зайдите внутрь создать log и data каталоги там, а затем откройте командную строку, перейдите в место, где pgsqlbin папка и выполните initdb -U postgres -A password -E utf8 -W -D POSTGRESQL_ROOTdata

вы можете запустить и остановить сервер с помощью команды

"POSTGRESQL_ROOT/bin/pg_ctl" -D "POSTGRESQL_ROOT/data" -l "POSTGRESQL_ROOT/log/pgsql.log" start

и

"POSTGRESQL_ROOT/bin/pg_ctl" -D "POSTGRESQL_ROOT/data" -l "POSTGRESQL_ROOT/log/pgsql.log" stop

где POSTGRESQL_ROOT-полный путь к .


чтобы предотвратить дальнейшие проблемы, вы также должны исключить каталог данных (где Postgres помещает свои данные) от сканирования вашим вирусом-сканером

1

автор: a_horse_with_no_name


в моем случае это было другое приложение, которое вызвало проблему. Не Блокнот++. Для других, кто сталкивается с этой проблемой, вы можете диагностировать ее, сначала удалив все файлы в C:Documents and SettingsUserNameLocal SettingsTemp, Так что вы сможете найти bitrock_installer.log легко, когда вы пытаетесь установить postgresql снова и просмотреть инструкции в нем. Изменение ключа (по умолчанию) в HKEY_CLASSES_ROOT, .vbs раздел реестра для VBSFile решил его.


У меня была эта проблема при попытке установить 32-битную версию на Windows 7 64 бит.

попытка установить комплект для 64 бит не представила ошибок, но решения, представленные другими, также действительны.


в моем случае я downloded McAfee removal tool
MCPR (McAfee удаление потребительских товаров)
который очистил некоторые хвосты после удаления McAfee.

некоторые записи реестра, которые ранее имели InprocServer32 значения 'c:program filescommon filesmcafeesystemcore...' изменено на исходные значения:

HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{B54F3741-5B07-11cf-A4B0-00AA004A55E8}InprocServer32(default) = vbscript.dll
HKEY_LOCAL_MACHINESOFTWAREClassesWow6432NodeCLSID{B54F3741-5B07-11cf-A4B0-00AA004A55E8}InprocServer32(default) = C:WindowsSysWow64vbscript.dll

после этого я успешно установил PostgreSQL 9.3


все вышеперечисленное не сработало для меня. Я получал ошибку, как:

результат работы скрипта :
Ошибка CScript: на этом компьютере отключен доступ к узлу сценария Windows. Для получения дополнительной информации обратитесь к администратору.

Итак, после пары поисков в гугле я нашел решение:
Перейдите к следующей клавише:

HKEY_LOCAL_MACHINESoftwareMicrosoftWindows скрипт хостнастройки

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

дважды щелкните по нему и дайте ему значение Data 1, чтобы включить его.

значение 1 позволит Windows Script Host
Значение 0 отключит узел сценария Windows.

для Windows 10, перейдите к

HKEY_CURRENT_USERSoftwareMicrosoftWindows скрипт хостнастройки


моей проблемой был Smad-Av, который отключает запуск сценариев Windows,
Только пройдя через эту нить, я вспомнил.
Я просто щелкнул правой кнопкой мыши значок Smad-Av и выбрал Разрешить Макрос Windows-Script & Office (Постоянный).

1

автор: Anbuthane Rajendiran


У меня была такая же проблема с установкой PostgreSQL (не удалось написать в пути переменной среды TEMP), проблема была в Хосте сценария Windows, который был отключен (проверьте файл журнала, чтобы узнать, является ли это вашей проблемой). включите его с помощью редактора регистров (run—>regedit) в этом месте ComputerHKEY_CURRENT_USERSoftwareMicrosoftWindows Script HostSettings, установив его значение на 1

для получения более подробной информации проверьте эту веб-ссылку: http://1stopit.blogspot.com/2011/01/postgresql-83-and-84-fails-to-install.html



это происходит, когда Notepad++ ассоциируется .типы файлов vbs.
вы можете открыть notepad++ — > настройки — > fileAssociation
Уберите .vbs от зарегистрированных exts.
Закройте Блокнот++. Попробуйте установить Postgres еще раз.


в моем случае изменение ключа (по умолчанию) в ключе HKEY_CLASSES_ROOT, .раздел VBS реестра для VBSFile решил его. Синяя рыба-это хватка .файл ассоциации ВБС.


мое решение аналогично #5, с объяснением того, как и почему McAfee разрушает вашу регистрацию vbscript.

по-видимому, когда у меня было антивирусное программное обеспечение McAfee на моем компьютере, он разбил vbscript.Регистрация dll, которую должен запустить узел сценариев Windows.VBS-файл.

В экспорт .Файл REG:

[HKEY_CLASSES_ROOTCLSID{B54F3741-5B07-11cf-A4B0-00AA004A55E8}InprocServer32]
@=»C:Program ФайлыОбщие ФайлыMcAfeeSystemCoreScriptSn.20120327211246.DLL-файл»

Это должно быть изменено обратно на «C:WindowsSystem32vbscript — … dll файлы» теперь.

McAfee, по-видимому, устанавливает DLL, которая захватывает vbscript.dll файлы для того, чтобы попытаться защитить плохих скриптов. Когда я удалил McAfee в пользу Microsoft

Security Essentials, McAfee не восстановил пути реестра («нет
моя проблема»), и DLL McAfee, конечно же, была удалена из местоположения во время удалите, поэтому vbscript.Регистрация dll фактически указывала ни на что и ни на что.

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

https://kc.mcafee.com/corporate/index?page=content&id=KB71660

У меня 64-разрядная ОС. Путь реестра был изменен в ряде места.

обычный идентификатор класса должен указывать на «C:WindowsSystem32vbscript — … dll » 64-разрядный файл.

пути реестра «Wow6432Node» должны указывать на «C:WindowsSysWOW64vbscript — … dll » 32-разрядный файл.

да, 64-разрядные находятся в папке «32», а 32-разрядные-в папке» SysWOW64″. Корпорация Майкрософт не хотела изменять имя основной папки выполнения» System32 » при переносе в


в каталоге temp мой bitrock_installer.файл журнала имел следующее:

Executing cscript //NoLogo "C:UsersMyUserLocal 
Settingspostgresql_installer_1b4eec8be6prerun_checks.vbs"
Script exit code: 1

Script output:
Input Error: Can not find script file "C:UsersMyUserLocal 
Settingspostgresql_installer_1b4eec8be6prerun_checks.vbs".

оказывается, что Windows имеет символическую ссылку между следующими каталогами:

  • C:UserscpetrieLocal НастройкиTemp
  • C:UserscpetrieAppDataLocalTemp

по какой-то причине мои пользовательские переменные «TMP» и «TEMP» ссылались на путь «локальные настройки» вместо пути «AppData». Изменение этого исправлена моя проблема установки.


прежде чем начать возиться с реестром, проверьте, действительно ли WSH отключен или нет. Для этого запустите wscript.exe в поле DOS.

Если вы видите диалоговое окно «настройки Хоста сценария Windows», WSH включен, и ваша проблема с установкой PostgreSQL должна быть связана с чем-то другим.
Если вы получите сообщение об ошибке » доступ к хосту сценария Windows отключен на этом компьютере. Обратитесь к администратору за подробностями», WSH отключен, и ваша проблема с PostgreSQL установка может быть связана с ним (или не связана).

для меня моя проблема была связана со скриптом Windows. Я решил это, щелкнув правой кнопкой мыши значок smadav в скрытых значках на панели задач и проверил «Разрешить Windows-script и Office-Macro (постоянный)». Затем дважды щелкните по настройке PostgreSQL еще раз.


сначала перейдите в Редактор реестра, затем выберите HKEY_CURRENT_USER > software > Microsoft > Windows script host > setting > default > add value data to 1 и нажмите Ok. готово!


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка создания подписи не удается построить цепочку сертификатов для доверенного корневого центра
  • Ошибка создания компоненты браузера