Ошибка при установке postgresql на windows 10

This page is intended to help people collect information to troubleshoot problems with the PostgreSQL Installers supplied by EnterpriseDB.

This page is intended to help people collect information to troubleshoot problems with the PostgreSQL Installers supplied by EnterpriseDB.

Many problems have already been identified and fixed, so make sure you’re using the installer for the latest point-release of PostgreSQL before reporting a problem.

Because some problems can’t be fixed in the installer, but are issues with the Windows installation or how it is being used, there is also a list of frequently asked questions and frequently encountered problems with PostgreSQL on Windows. Please read the common installation errors section, or preferably the whole document. You’ll probably save some time and hassle by doing so.

If you’ve tried all that, and you’re still having problems getting PostgreSQL installed, please read on to find out how you can collect the information we need to be able to help you with installation problems.

Contents

  • 1 Make sure you’re installing on a supported platform
  • 2 Try again without your virus scanner or 3rd-party firewall
  • 3 Read about other common installation problems
  • 4 Reporting an installation error
    • 4.1 Note down the basic information about your system
    • 4.2 Collect the installer log file
    • 4.3 Get the contents of the PostgreSQL server error log
    • 4.4 Extra information Windows users need to collect
      • 4.4.1 Windows: Check for messages in the Windows event log
      • 4.4.2 Windows: Check what Group Policy, if any, is active on your computer
      • 4.4.3 Windows: Take a copy of the environment variables set on the computer

Make sure you’re installing on a supported platform

See the installer download page and (for Windows) the Running & Installing PostgreSQL On Native Windows for platform support details.

Please do not ask the mailing list for help with installation on unsupported Windows platforms. However, one of the paid PostgreSQL consultants, or EnterpriseDB (who make the PostgreSQL installer) may be able to help you on a paid basis.

Try again without your virus scanner or 3rd-party firewall

The Windows FAQ discusses potential issues with antivirus software and 3rd-party firewalls. If you’re encountering any installation issues, please try again with your virus scanner uninstalled (not just disabled) to see if the problem goes away. If it does, please report the fact to the mailing list and to the vendor of your antivirus product.

Read about other common installation problems

Before reporting a problem, please read the windows FAQ to see if your problem is one we’ve already seen and found a workaround or fix for.

Reporting an installation error

To be able to help you with an installation problem, we will need you to collect some basic details about your computer and the problem. Please see the instructions below.

Note down the basic information about your system

Any problem report must include:

  • The exact words of any error message you see when the installation fails
  • The exact version of PostgreSQL you are installing
  • Whether you installed a 32-bit or 64-bit release of PostgreSQL
  • The operating system and version you are using, eg:
    • «Windows XP Professional with Service Pack 3»
    • «Mac OS X 10.4.2»
    • «Fedora Core 14»
  • Whether you are running a 32-bit or 64-bit version of your operating system
  • How you ran the installer. Command-line arguments, what user account you ran it from, etc.
  • What antivirus and/or software firewall products you have installed, if any, even if they are disabled
  • Which, if any, of the troubleshooting instructions you have already tried
  • Whether a previous version of PostgreSQL was installed, and if so:
    • whether you uninstalled it before running the new installer
    • If you uninstalled a previous version, whether you did it with the uninstaller or some other way
    • Whether you removed the postgres user/service account when you uninstalled
  • Additional details and platform-specific information as described below

Collect the installer log file

The installer creates a log file in the system ‘temp’ directory. This will log all manner of data about the installation, and is invaluable when troubleshooting. The log will be called install-postgresql.log if the installation completed successfully. If not, the installer may not have been able to rename it, in which case the name will be either bitrock_installer.log or bitrock_installer_xxx.log, where xxx is a number (actually the process ID of the installation attempt).

On Linux and Mac systems, the logfile will almost always be found in the /tmp/ directory.

On Windows, the easiest way to find the logfile is to click Start -> Run, enter %TEMP% in the box and then click OK (these instructions apply to Windows XP and 2003 — adjust as necessary for other versions).

Get the contents of the PostgreSQL server error log

The PostgreSQL server has its own error log. This may not exist if installation failed early on, but it can be very informative for errors that happened later in installation. You can find it in the «pg_log» folder inside the data directory you chose for PostgreSQL. If it exists, please include it in any problem reports.

Windows users must collect additional Windows-specific details to help troubleshoot installation issues:

  • (On Windows Vista and Windows 7): The UAC security level
  • Whether you started the installer by logging in as Administrator, started it from from your own normal user account, or ran it using the «Run As Administrator» menu option.
  • Whether your computer is a part of a Windows domain. Home computers usually are not, business computers usually are.
  • Whether your computer and network has any Group Policy configured. If you’re on a corporate windows domain you probably have group policy and need to ask your network administrator for details about it.

Windows: Check for messages in the Windows event log

Please check the Windows Event Viewer for messages that might be related to installation problems or service startup problems.

TODO: detail on how to collect and save events.

Windows: Check what Group Policy, if any, is active on your computer

TODO: instructions for collecting domain and local group policy.

Windows: Take a copy of the environment variables set on the computer

Open a command prompt and run «set». Then copy and paste the results into your problem report.

I’d be better to collect the «all users» environment from the system control panel, but it’s not easy to just dump this information.

Installing PostgreSQL on Windows with the EDB installer is begging to get bald(er) faster. You can run PostgreSQL on WSL (Windows Subsystem for Linux) and connect to it on Windows!

Open Windows Terminal/PowerShell as administrator (right click the start-icon on Windows 11 -> Windows Terminal (administrator). Type:

wsl --install

Reboot your computer. After login Ubuntu will automatically be installing, WSL2 and Ubuntu is standard on Windows 11 (check documentation on how to select a different distro, etc.) Follow the instructions to enter your desired username and password.

Update Ubuntu:

sudo apt update && sudo apt upgrade

Install PostgreSQL:

sudo apt install postgresql

Give the ‘postgres’ user a password:

sudo passwd postgres

Start the service and open psql shell:

sudo service postgresql start && sudo -u postgres psql

Notice that the password you created is not the DB password for postgres, so unless you create a new user you can give postgres one in the psql shell:

ALTER USER postgres PASSWORD 'mypw';

Now you can install pgAdmin or use your own program (in ‘normal’ Windows) to confirm that you can connect on 127.0.0.1 with port 5432 (may vary) with the user postgres and his password.

I am getting the following error when trying to install PostgreSQL on my Windows 10 Machine (x64). Can anyone help me troubleshoot? Many thanks! Error screenshot below:

View post on imgur.com

asked Aug 27, 2019 at 14:11

sarahofcamb's user avatar

This happened to me as well. Turned out I couldn’t use a Domain user (even though it is an admin on the local machine). I had to log in as a local admin user, and then the installation worked. This is very weird.

answered Sep 15, 2019 at 11:22

zmbq's user avatar

zmbqzmbq

6862 gold badges6 silver badges14 bronze badges

I tried installing Postgresql-9.5.19.1-windows-x64 version (downloaded from official page) on Windows 10 x64 and it gave me the same error. I tried executing it with administrator privileges, giving permissions to the temp folder, moving temp folder to another location but nothing worked…

The solution for me was using a different version of 9.5: PostgreSQL-9.5.2-1-windows-x64.

answered Sep 17, 2019 at 14:34

Consultant's user avatar

This error happened to me to on PostgreSQL version 11.2

I elaborated in a Stackoverflow post as answer to ‘Is the server running on host “localhost” (::1) and accepting TCP/IP connections on port 5432?’ a solution. I mentioned this question thread with answers as being the solution to this error.

But in short it is what you all are saying: reinstall.

But it can be the same or a different version in my experience.

My explanation:

The general thought/assumptions:

It looks like it is pgAdmin (probably version 4) or your admin rights or one of the files mentioned above (postgresql.conf and/or pg_hba.conf).

I had the same error and even a password error (for the correct password) after being a step further by some todo’s and fixes that helped other people in previous versions;

But none of them worked for postgresql version 12.3 and/or postgresql version 11.8

Solution versions:

The only thing that helped after two hours was:
As explained in this post: ‘PostgreSQL Install fail on Windows 10 (icalcs error/acces denied)’ on the superuser forum of StackExchange:

  • Uninstall en reinstall postgresql. The official version provided by EDB through this link: postgresql.org/download; Or try a different version if you are sure this one doesn’t work for you. Therefor head to the ‘File Browser’of Postgresql: here
  • After reinstall, start pgAdmin from the Start Menu (scroll for the folder and the correct related pgAdmin; an older version could still hang around in the shortcuts and won’t start).

Note: You can keep your data map so nothing is lost!

In my case e.g.: I removed the /data folder from the (Windows 10) [Drive]/Program Files/PostgreSQL/11 and as soon as I uninstalled version 11.2 and reinstalled (earlier removed 12) version 12: when I started pgAdmin4 my former servers ([nameA] and [PostgreSQL 11] and databases ánd the new server [PostgreSQL 12] were there! And the connection was reestablished

Tried:

Earlier tried solutions that did not work in my case:

  • Question 37307346 «Is the server running on host localhost 1 and accepting tcp ip connections on port 5432?
  • Question 40532399 Unable to connect to server for postgres
  • Question 16904997 Connection refused pgerror postgresql and rails
  • Question 60532791 Timeout expired pgadmin unable to connect to server note: This was after semi solution of netstat running postgres service (port was not used before that solution; here listed as 4th item, item above).

answered Jun 17, 2020 at 22:47

sophievda's user avatar

If you have issues with permissions either after installations or after reinstalling postgres you might find help here.

Make sure you install the correct version for the data folder you have, you can check the version in that data folder under file named PG_VERSION.

  1. Install postgres with random data directory. If it doesn’t work with old data directory and you get errors about permissions or stuff like icacls then pick a fresh folder and proceed with this post.
  2. Go to registry editor and then find something like
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicespostgresql-x64-11 <- version you installed
    change imagepath to reflect the data directory
    "C:Program FilesPostgreSQL11binpg_ctl.exe" runservice -N "postgresql-x64-11" -D "{DATA_DIRECTORY like d:/db}" -w
  3. At this point the service might not even start, but check just in case it is magically working at this stage. It won’t log anything or throw any errors so don’t worry, if you do everything right it will work.
  4. Right click the data folder then go to Properites -> Security tab -> Advanced button
  5. Toggle the checkbox on the bottom «Replace all child object perm[..]»
  6. Press Add, and select principal on top, then type in the big box NETWORK SERVICE
    To make sure it works try pressing check names, it should underscore it. Then press OK, set all permissions to it. Then OK, OK, OK. You should leave the file properties approving everything.

If steps 4-6 throw out permissions errors read step 7 /

  1. Try running postgres. If for some reason you cant run postgres at this point. Then run command-line as an administrator, and type in icacls "{DATA_FOLDER}" /reset /T this will clear all the permissions that are there no matter what they are. Postgres install ought to be doing that but it’s bugged in some versions. As it was in mine.
  2. Now you can try running postgres service.
  3. At this point PG Admin didn’t really work but I managed to login using the psql.exe and I’ve dumped all the data. pg_dump -U {USERNAME} {DATABASE} > {FILENAME.EXT} Then I’ve uninstalled postgres, restarted PC, then installed the newest version and I’ve recovered the dump.

answered Dec 22, 2020 at 17:10

Ghandhikus's user avatar

Had the same problem, but I’m not comfortable downloading installers from unknown sources.

After quite some struggling (including run as different user, install from a session opned with a domain administrator account), the only thing that worked for me was to enable the local administrator command (net user administrator /active:yes), providing a password for it (net user administrator *) and then running the installer.

Hope this helps.

answered Sep 10, 2019 at 13:47

stefanu's user avatar

For me, problem was that some files inside Data folder of existing Postgres installation had cleared permissions & ownership information. I was able o fix the problem by going one level up above Data directory and re-setting the Owner of the child directories & files via standard Windows dialog. After that, re-running installer allowed icacls to set permissions & finish the installatio nsuccesfully.

answered Mar 19, 2020 at 5:50

Anatoly Alekseev's user avatar

Apparently this happens if you uninstall PostgreSQL and do not delete the «data» directory where your databases are stored. When you attempt to (re)install PostgreSQL, it fails to change permissions on that directory, because it already exists. I was able to work around this apparent bug in the installer by deleting all of C:Program FilesPostgreSQL manually. But that might not be an option if you have data in there that you haven’t backed up.

answered Mar 27, 2020 at 18:02

mayfiecs's user avatar

We had the same Problem today while upgrading from 12.1 to 12.3.
Installer (EnterpriseDB) stopped with the error while icacls — call because of missing rights…
We even ran it as local administrator.

After stopping the setup the pg — service was removed and rights in pg-data / base — folder were missing.
We run takeown /F d:PgData12* /R /A and startet the setup again. Then it worked without other problems.

answered Jun 11, 2020 at 6:05

thomas's user avatar

My solution was log in with the user caller admnistrator, can’t be other user with permissions, must be the user administrator

answered Jan 18, 2021 at 15:15

Clash's user avatar

I suspect a problem with user rights.
I was able to activate the Administrator account and perform the installation.

  1. cmd (Run as Administrator)

  2. net user administrator active: yes

  3. logout old Account and login Administrator

  4. install PostgreSQL

answered Mar 14, 2021 at 9:23

Vahap Karataş's user avatar

I am getting the following error when trying to install PostgreSQL on my Windows 10 Machine (x64). Can anyone help me troubleshoot? Many thanks! Error screenshot below:

View post on imgur.com

asked Aug 27, 2019 at 14:11

sarahofcamb's user avatar

This happened to me as well. Turned out I couldn’t use a Domain user (even though it is an admin on the local machine). I had to log in as a local admin user, and then the installation worked. This is very weird.

answered Sep 15, 2019 at 11:22

zmbq's user avatar

zmbqzmbq

6862 gold badges6 silver badges14 bronze badges

I tried installing Postgresql-9.5.19.1-windows-x64 version (downloaded from official page) on Windows 10 x64 and it gave me the same error. I tried executing it with administrator privileges, giving permissions to the temp folder, moving temp folder to another location but nothing worked…

The solution for me was using a different version of 9.5: PostgreSQL-9.5.2-1-windows-x64.

answered Sep 17, 2019 at 14:34

Consultant's user avatar

This error happened to me to on PostgreSQL version 11.2

I elaborated in a Stackoverflow post as answer to ‘Is the server running on host “localhost” (::1) and accepting TCP/IP connections on port 5432?’ a solution. I mentioned this question thread with answers as being the solution to this error.

But in short it is what you all are saying: reinstall.

But it can be the same or a different version in my experience.

My explanation:

The general thought/assumptions:

It looks like it is pgAdmin (probably version 4) or your admin rights or one of the files mentioned above (postgresql.conf and/or pg_hba.conf).

I had the same error and even a password error (for the correct password) after being a step further by some todo’s and fixes that helped other people in previous versions;

But none of them worked for postgresql version 12.3 and/or postgresql version 11.8

Solution versions:

The only thing that helped after two hours was:
As explained in this post: ‘PostgreSQL Install fail on Windows 10 (icalcs error/acces denied)’ on the superuser forum of StackExchange:

  • Uninstall en reinstall postgresql. The official version provided by EDB through this link: postgresql.org/download; Or try a different version if you are sure this one doesn’t work for you. Therefor head to the ‘File Browser’of Postgresql: here
  • After reinstall, start pgAdmin from the Start Menu (scroll for the folder and the correct related pgAdmin; an older version could still hang around in the shortcuts and won’t start).

Note: You can keep your data map so nothing is lost!

In my case e.g.: I removed the /data folder from the (Windows 10) [Drive]/Program Files/PostgreSQL/11 and as soon as I uninstalled version 11.2 and reinstalled (earlier removed 12) version 12: when I started pgAdmin4 my former servers ([nameA] and [PostgreSQL 11] and databases ánd the new server [PostgreSQL 12] were there! And the connection was reestablished

Tried:

Earlier tried solutions that did not work in my case:

  • Question 37307346 «Is the server running on host localhost 1 and accepting tcp ip connections on port 5432?
  • Question 40532399 Unable to connect to server for postgres
  • Question 16904997 Connection refused pgerror postgresql and rails
  • Question 60532791 Timeout expired pgadmin unable to connect to server note: This was after semi solution of netstat running postgres service (port was not used before that solution; here listed as 4th item, item above).

answered Jun 17, 2020 at 22:47

sophievda's user avatar

If you have issues with permissions either after installations or after reinstalling postgres you might find help here.

Make sure you install the correct version for the data folder you have, you can check the version in that data folder under file named PG_VERSION.

  1. Install postgres with random data directory. If it doesn’t work with old data directory and you get errors about permissions or stuff like icacls then pick a fresh folder and proceed with this post.
  2. Go to registry editor and then find something like
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicespostgresql-x64-11 <- version you installed
    change imagepath to reflect the data directory
    "C:Program FilesPostgreSQL11binpg_ctl.exe" runservice -N "postgresql-x64-11" -D "{DATA_DIRECTORY like d:/db}" -w
  3. At this point the service might not even start, but check just in case it is magically working at this stage. It won’t log anything or throw any errors so don’t worry, if you do everything right it will work.
  4. Right click the data folder then go to Properites -> Security tab -> Advanced button
  5. Toggle the checkbox on the bottom «Replace all child object perm[..]»
  6. Press Add, and select principal on top, then type in the big box NETWORK SERVICE
    To make sure it works try pressing check names, it should underscore it. Then press OK, set all permissions to it. Then OK, OK, OK. You should leave the file properties approving everything.

If steps 4-6 throw out permissions errors read step 7 /

  1. Try running postgres. If for some reason you cant run postgres at this point. Then run command-line as an administrator, and type in icacls "{DATA_FOLDER}" /reset /T this will clear all the permissions that are there no matter what they are. Postgres install ought to be doing that but it’s bugged in some versions. As it was in mine.
  2. Now you can try running postgres service.
  3. At this point PG Admin didn’t really work but I managed to login using the psql.exe and I’ve dumped all the data. pg_dump -U {USERNAME} {DATABASE} > {FILENAME.EXT} Then I’ve uninstalled postgres, restarted PC, then installed the newest version and I’ve recovered the dump.

answered Dec 22, 2020 at 17:10

Ghandhikus's user avatar

Had the same problem, but I’m not comfortable downloading installers from unknown sources.

After quite some struggling (including run as different user, install from a session opned with a domain administrator account), the only thing that worked for me was to enable the local administrator command (net user administrator /active:yes), providing a password for it (net user administrator *) and then running the installer.

Hope this helps.

answered Sep 10, 2019 at 13:47

stefanu's user avatar

For me, problem was that some files inside Data folder of existing Postgres installation had cleared permissions & ownership information. I was able o fix the problem by going one level up above Data directory and re-setting the Owner of the child directories & files via standard Windows dialog. After that, re-running installer allowed icacls to set permissions & finish the installatio nsuccesfully.

answered Mar 19, 2020 at 5:50

Anatoly Alekseev's user avatar

Apparently this happens if you uninstall PostgreSQL and do not delete the «data» directory where your databases are stored. When you attempt to (re)install PostgreSQL, it fails to change permissions on that directory, because it already exists. I was able to work around this apparent bug in the installer by deleting all of C:Program FilesPostgreSQL manually. But that might not be an option if you have data in there that you haven’t backed up.

answered Mar 27, 2020 at 18:02

mayfiecs's user avatar

We had the same Problem today while upgrading from 12.1 to 12.3.
Installer (EnterpriseDB) stopped with the error while icacls — call because of missing rights…
We even ran it as local administrator.

After stopping the setup the pg — service was removed and rights in pg-data / base — folder were missing.
We run takeown /F d:PgData12* /R /A and startet the setup again. Then it worked without other problems.

answered Jun 11, 2020 at 6:05

thomas's user avatar

My solution was log in with the user caller admnistrator, can’t be other user with permissions, must be the user administrator

answered Jan 18, 2021 at 15:15

Clash's user avatar

I suspect a problem with user rights.
I was able to activate the Administrator account and perform the installation.

  1. cmd (Run as Administrator)

  2. net user administrator active: yes

  3. logout old Account and login Administrator

  4. install PostgreSQL

answered Mar 14, 2021 at 9:23

Vahap Karataş's user avatar

Содержание

  1. Установка и базовая настройка PostgreSQL в Windows 10
  2. Установка PostgreSQL 11 в Windows 10
  3. Доступ к PostgreSQL по сети, правила файерволла
  4. Утилиты управления PostgreSQL через командную строку
  5. PgAdmin: Визуальный редактор для PostgresSQL
  6. Query Tool: использование SQL запросов в PostgreSQL
  7. Troubleshooting Installation
  8. Contents
  9. Make sure you’re installing on a supported platform
  10. Try again without your virus scanner or 3rd-party firewall
  11. Read about other common installation problems
  12. Reporting an installation error
  13. Note down the basic information about your system
  14. Collect the installer log file
  15. Get the contents of the PostgreSQL server error log
  16. Extra information Windows users need to collect
  17. Windows: Check for messages in the Windows event log
  18. Windows: Check what Group Policy, if any, is active on your computer
  19. Windows: Take a copy of the environment variables set on the computer
  20. Установка и настройка PostgreSQL 12 на Windows 10 – инструкция для начинающих
  21. Что такое PostgreSQL?
  22. Системные требования для установки PostgreSQL 12 на Windows
  23. Установка PostgreSQL 12 и pgAdmin 4 на Windows 10
  24. Шаг 1 – Скачивание установщика для Windows
  25. Шаг 2 – Запуск установщика PostgreSQL
  26. Шаг 3 – Указываем каталог для установки PostgreSQL 12
  27. Шаг 4 – Выбираем компоненты для установки
  28. Шаг 5 – Указываем каталог для хранения файлов баз данных
  29. Шаг 6 – Задаем пароль для системного пользователя postgres
  30. Шаг 7 – Указываем порт для экземпляра PostgreSQL
  31. Шаг 8 – Указываем кодировку данных в базе
  32. Шаг 9 – Проверка параметров установки PostgreSQL
  33. Шаг 10 – Запуск процесса установки
  34. Шаг 11 – Завершение установки
  35. Запуск и настройка pgAdmin 4
  36. Подключение к серверу PostgreSQL 12
  37. Установка русского языка в pgAdmin 4
  38. Пример написания SQL запроса в Query Tool (Запросник)
  39. Видео-инструкция – Установка 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;

Источник

Troubleshooting Installation

This page is intended to help people collect information to troubleshoot problems with the PostgreSQL Installers supplied by EnterpriseDB.

Many problems have already been identified and fixed, so make sure you’re using the installer for the latest point-release of PostgreSQL before reporting a problem.

Because some problems can’t be fixed in the installer, but are issues with the Windows installation or how it is being used, there is also a list of frequently asked questions and frequently encountered problems with PostgreSQL on Windows. Please read the common installation errors section, or preferably the whole document. You’ll probably save some time and hassle by doing so.

If you’ve tried all that, and you’re still having problems getting PostgreSQL installed, please read on to find out how you can collect the information we need to be able to help you with installation problems.

Contents

Make sure you’re installing on a supported platform

Please do not ask the mailing list for help with installation on unsupported Windows platforms. However, one of the paid PostgreSQL consultants, or EnterpriseDB (who make the PostgreSQL installer) may be able to help you on a paid basis.

Try again without your virus scanner or 3rd-party firewall

The Windows FAQ discusses potential issues with antivirus software and 3rd-party firewalls. If you’re encountering any installation issues, please try again with your virus scanner uninstalled (not just disabled) to see if the problem goes away. If it does, please report the fact to the mailing list and to the vendor of your antivirus product.

Read about other common installation problems

Before reporting a problem, please read the windows FAQ to see if your problem is one we’ve already seen and found a workaround or fix for.

Reporting an installation error

To be able to help you with an installation problem, we will need you to collect some basic details about your computer and the problem. Please see the instructions below.

Note down the basic information about your system

Any problem report must include:

  • The exact words of any error message you see when the installation fails
  • The exact version of PostgreSQL you are installing
  • Whether you installed a 32-bit or 64-bit release of PostgreSQL
  • The operating system and version you are using, eg:
    • «Windows XP Professional with Service Pack 3»
    • «Mac OS X 10.4.2»
    • «Fedora Core 14»
  • Whether you are running a 32-bit or 64-bit version of your operating system
  • How you ran the installer. Command-line arguments, what user account you ran it from, etc.
  • What antivirus and/or software firewall products you have installed, if any, even if they are disabled
  • Which, if any, of the troubleshooting instructions you have already tried
  • Whether a previous version of PostgreSQL was installed, and if so:
    • whether you uninstalled it before running the new installer
    • If you uninstalled a previous version, whether you did it with the uninstaller or some other way
    • Whether you removed the postgres user/service account when you uninstalled
  • Additional details and platform-specific information as described below

Collect the installer log file

The installer creates a log file in the system ‘temp’ directory. This will log all manner of data about the installation, and is invaluable when troubleshooting. The log will be called install-postgresql.log if the installation completed successfully. If not, the installer may not have been able to rename it, in which case the name will be either bitrock_installer.log or bitrock_installer_xxx.log, where xxx is a number (actually the process ID of the installation attempt).

On Linux and Mac systems, the logfile will almost always be found in the /tmp/ directory.

On Windows, the easiest way to find the logfile is to click Start -> Run, enter %TEMP% in the box and then click OK (these instructions apply to Windows XP and 2003 — adjust as necessary for other versions).

Get the contents of the PostgreSQL server error log

The PostgreSQL server has its own error log. This may not exist if installation failed early on, but it can be very informative for errors that happened later in installation. You can find it in the «pg_log» folder inside the data directory you chose for PostgreSQL. If it exists, please include it in any problem reports.

Windows users must collect additional Windows-specific details to help troubleshoot installation issues:

  • (On Windows Vista and Windows 7): The UAC security level
  • Whether you started the installer by logging in as Administrator, started it from from your own normal user account, or ran it using the «Run As Administrator» menu option.
  • Whether your computer is a part of a Windows domain. Home computers usually are not, business computers usually are.
  • Whether your computer and network has any Group Policy configured. If you’re on a corporate windows domain you probably have group policy and need to ask your network administrator for details about it.

Windows: Check for messages in the Windows event log

Please check the Windows Event Viewer for messages that might be related to installation problems or service startup problems.

TODO: detail on how to collect and save events.

Windows: Check what Group Policy, if any, is active on your computer

TODO: instructions for collecting domain and local group policy.

Windows: Take a copy of the environment variables set on the computer

Open a command prompt and run «set». Then copy and paste the results into your problem report.

I’d be better to collect the «all users» environment from the system control panel, but it’s not easy to just dump this information.

Источник

Установка и настройка 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

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

Источник

Содержание

  1. Failed to run initdb 1073741515 postgresql
  2. установка postgres: сбой при инициализации кластера базы данных (Postgresql версии 9.4.4)
  3. 12 ответов
  4. Ошибка файловой системы 1073741515 в Windows 7, Windows 10
  5. Как исправить ошибку файловой системы 1073741515 в Windows 7, 10
  6. 1. Используйте RegCure Pro, чтобы автоматически исправить ошибку
  7. 2. Избавьтесь от шпионских программ, используя утилиту для удаления Spyhunter Malware
  8. 3. Используйте Windows Repair, чтобы исправить ошибку
  9. 4. Обновить/Сбросить Windows 10

Failed to run initdb 1073741515 postgresql

Сообщения: 27627
Благодарности: 8084

Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна. Дополнительные сведения содержатся в журнале событий приложений или используйте программу командной строки sxstrace.exe для получения дополнительных сведений.

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 64
Благодарности:

Качаем с сайта 1С дистрибутивы postgresql_9_1_9_1_1C и х86 и х64, я ставил обе версии библиотек. Оттуда берём файлы vcredist и устанавливаем в систему. Сам postgres этой версии устанавливать не надо (хотя никто не запрещает), задача была установить на чистый 2008 R2 SP1 postgresql_9_2_4_1_1C_x64. После установки библиотек устанавливаем postgresql_9_2_4_1_1C_x64. Который устанавливается нормально.

Источник

установка postgres: сбой при инициализации кластера базы данных (Postgresql версии 9.4.4)

Не могу установить Postgresql. Все перепробовала:

  • Я запускаю установку как администратор.
  • Я создаю пользователя postgresql и добавляю его в группу администраторов.
  • Я устанавливаю его прямо на C: postgresql.

Но безуспешно. для информации: у меня windows 8

12 ответов

  • Прежде всего запустите настройку от имени администратора.
  • Выберите папку для установки внутри программных файлов (по умолчанию)
  • Но выберите расположение данных вне указанной выше папки в другое место (c: postgres data или что-то в этом роде.)

Другой способ решить эту проблему — изменить регион (язык) вашей операционной системы (Машины). Если вы выбираете, например, французский, возьмите французский из Франции, а не местный французский. То же самое для английского, а не местного английского. Некоторые символы не работают с местным языком. Думаю, это решит вашу проблему.

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

Вы должны вручную запустить initdb, который присутствует: «C: Software PostgreSql 12 bin»

Теперь убедитесь, что вы связали «postgres» как пользователя с командой initdb, поскольку «postgres» — это суперпользователь, созданный во время установки.

initdb -D «D: PostgreSql 12 data» -U postgres

Теперь, когда кластер базы данных инициализирован, вы можете запустить сервер с помощью утилиты pg_ctl, находящейся в папке bin PostgreSql 12.

pg_ctl start -D «D: PostgreSql 12 data»

Или вы также можете зарегистрировать его как службу Windows, и вы можете установить его на автоматический

pg_ctl register -N PostgreSql-12.3.1 -D «D: PostgreSql 12 data»

Теперь вы готовы к использованию базы данных postgresql. Либо используйте его через строку cmd (psql), либо pgAdmin4

У меня была такая же ошибка, но с другой основной проблемой (не с разрешениями пользователя, а с проблемой локали). Решение для этого описано здесь: Инициализация кластера базы данных Win 10 Postgresql 11 не удалась

Я пытался и терпел неудачу несколько раз, думая, что это как-то связано с правами и пользователем, которые использовались во время установки. Но благодаря совету ThangLeQuoc по проверке журнала установки я нашел причину:

initdb: недопустимое имя локали «NorwegianBokm † l, Norway»

Вызывается Die (не удалось инициализировать кластер базы данных с помощью initdb) .

Не удалось инициализировать кластер базы данных с помощью initdb

Итак, после выбора «локали по умолчанию» в процессе установки все прошло нормально. Это было в версии 11.6 OS Postgres.

Я выполнил шаги, предложенные @IsoNecroMad, и это сработало

1) Прежде всего, запустите настройку от имени администратора.

2) Выберите папку для установки внутри программных файлов (по умолчанию)

3) Но выберите расположение данных вне указанной выше папки в другое место (c: postgres data или что-то в этом роде.)

Возможное решение для 10.3. версия:

Переместите загруженный файл на диск C: .
Пример: C:postgresql-10.3-2-windows-x64.exe

Создайте каталог с именем PostgreSQL на диске C:

Создайте каталог с именем 10 в ранее созданном каталоге PostgreSQL.
Итак, вам нужно иметь C: PostgreSQL 10 .

Запустите C: postgresql-10.3-2-windows-x64.exe (НЕ НАЖИМАЙТЕ «ЗАПУСТИТЬ ОТ АДМИНИСТРАТОРА», просто дважды щелкните)

Измените путь к каталогу установки на C:PostgreSQL

Измените путь к каталогу данных на C:PostgreSQLdata

Надеюсь, установка пройдет успешно.

Запустите установку от имени администратора и используйте режим Windows 7

Я столкнулся с той же проблемой при попытке установить postgres 10.3. Запуск от имени администратора мне не помог. Но он был установлен правильно, когда я изменил каталог установки с каталога по умолчанию, который находится внутри Program Files. Вместо этого я создал новую папку на диске C и сделал ее каталогом установки.

Я устанавливал Postgres версии 9.5 (в Windows 7 и с помощью установщика DBEnterprise) . для меня проблема, похоже, в том, что я выбирал «POSIX» в качестве региональной конфигурации . Но я пробовал с региональной конфигурацией «C» Настройка и установка завершились без проблем .

Также я запускаю установщик от имени администратора!

Только не используйте установщик EDB. Сейчас есть альтернатива BigSQL.

Сейчас 2019 , и у меня все еще та же проблема с Postgres 11 . Перед этим я удаляю текущий Postgres 9.6 (если я правильно помню версию) и пытаюсь установить новый Postgres 11, и возникает проблема. Я пробовал следующие подходы, но ни один из них не работает:

  • Запускать установку от имени администратора при каждом запуске -> сбой
  • Выберите папку для установки по умолчанию, предложенную при установке (C: / Program Files / PostgresSQL / 11), и папку данных, расположенную в другом место -> не удалось
  • Установить его за пределами C: / -> все равно не удалось

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

Источник

Ошибка файловой системы 1073741515 в Windows 7, Windows 10

Ошибка файловой системы 1073741515 , которая переводится в тип ошибки 0xC0000135 , описывает невозможность запуска исполняемой программы из-за отсутствия необходимых компонентов (одного или нескольких .dll файлы) или неправильно настроенные системные файлы.

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

Вы можете спросить, что вызывает ошибки реестра?

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

Что вызывает «Ошибка файловой системы – 1073741515» в окнах 7 и 10?

Ошибка файловой системы – 1073741515 ’может быть вызвана одной из следующих причин:

  • Неисправное оборудование
  • Ошибки JavaScript
  • Ошибки в проводнике Windows
  • Вредоносное ПО (вирусы, рекламное и шпионское ПО)
  • Ошибки реестра

Каковы симптомы «Ошибка файловой системы – 1073741515»

Симптомы ошибок, с которыми сталкиваются пользователи Win7 или 10:

  • Ошибки протокола передачи гипертекста (HTTP)
  • Резкие проблемы с отключением
  • Синий экран смерти (BSOD)
  • Ошибка ввода/вывода (IO)
  • .exe файлы не запускаются
  • Отключенные средства управления UA

Как исправить ошибку файловой системы 1073741515 в Windows 7, 10

Чтобы исправить ошибку файловой системы 1073741515 на Win7 и 10, выполните действия, перечисленные ниже.

  1. Используйте RegCure Pro, чтобы автоматически исправить ошибку
  2. Избавьтесь от шпионских программ, используя утилиту для удаления Spyhunter Malware
  3. Используйте Windows Repair, чтобы исправить ошибку
  4. Обновить/Сбросить Windows 10

1. Используйте RegCure Pro, чтобы автоматически исправить ошибку

RegCure Pro – это инструмент для восстановления реестра, который эффективно сканирует и исправляет поврежденные или отсутствующие файлы реестра. Исправляя проблемы с реестром, он также избавляется от «Ошибка файловой системы 1073741515» и предотвращает возникновение других связанных с этим проблем. Чтобы использовать RegCure Pro, следуйте этим инструкциям:

  1. Скачать RegCure Pro
  2. Установите программу и запустите ее.
  3. Нажмите кнопку «Сканировать» и дождитесь ее завершения.
  4. После завершения сканирования нажмите Исправить ошибки
  5. Перезагрузите компьютер
  6. Запустите программное обеспечение, инициирующее Ошибка файловой системы 1073741515, и ошибка должна исчезнуть.

  • ОТНОСИТЕЛЬНО: 10 лучших очистителей реестра для Windows 10

2. Избавьтесь от шпионских программ, используя утилиту для удаления Spyhunter Malware

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

После использования RegCure Pro для устранения проблем, связанных с реестром, выполните быстрое сканирование с помощью средства защиты от вредоносных программ SpyHunter, чтобы убедиться, что « Ошибка файловой системы 1073741515 » больше не возникает.

Чтобы использовать Spyhunter для удаления различных видов шпионских программ, вредоносных программ и вирусов, выполните следующие инструкции по удалению:

  1. Скачать Spyhunter
  2. Следуйте инструкциям, чтобы установить его на свой компьютер
  3. В интерфейсе программного обеспечения защиты от вредоносных программ нажмите кнопку «Сканирование вредоносных программ», чтобы запустить быстрое или полное сканирование системы, и следуйте инструкциям на экране.
  4. После завершения сканирования системы установите флажок Выбрать все или нажмите Выбрать все , затем нажмите Удалить , чтобы удалить все угрозы на вашем компьютере.

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

Ошибка файловой системы 1073741515 ’, которую вы испытывали на своей ОС Win7 или Win10 на своем ПК, должна исчезнуть.

3. Используйте Windows Repair, чтобы исправить ошибку

  1. Загрузите Windows Repair Portable ЗДЕСЬ и распакуйте загруженный файл
  2. Найдите новую разархивированную папку, созданную в нужном вам месте, и откройте папку с меткой ‘’ files ’’ (… восстановление Windows v… файлы )

  • СВЯЗАННЫЕ: исправлено: ошибка 0x80240fff блокирует обновления Windows 10

  1. В папке файлы найдите fix_exe_hijack.infфайл .


  1. Нажмите правой кнопкой мыши на файл и выберите Install ’Install’ ’.
  2. После установки .inf , перезагрузите компьютер, и вы сможете открывать приложения и инструменты администрирования, не сталкиваясь с «сильной ошибкой файловой системы 1073741515. »
  3. Кроме того, установите файл .exe
  4. Запустите и перейдите на вкладку Ремонт – главная страница , а затем Предварительные настройки: все ремонтные работы .


  1. Убедитесь, что установлены все флажки для Все ремонтные работы . Затем нажмите Начать ремонт .


Примечание. Для выполнения ремонта пользователь должен быть администратором .

  1. Не отменяйте процесс, дождитесь окончания ремонта
  2. После завершения ремонта вам будет предложено перезагрузить компьютер. Выберите Да .
  3. При перезапуске компьютера теперь вы сможете открывать приложения и инструменты администрирования, не испытывая ошибки File System 1073741515. ’’.

  • СВЯЗАННЫЕ: Как исправить поврежденный реестр в Windows 10, 8, 8.1

4. Обновить/Сбросить Windows 10

Выполнение обновления или перезагрузки ПК в Windows 10 в основном переустановит операционную систему, удалит все сторонние приложения, оставляя все личные данные без изменений. Тем не менее, вы можете выбрать, хотите ли вы сохранить какие-либо данные.

Для обновления ПК в Windows 10 выполните следующие процедуры:

  1. Удерживая WinKey + S , в поле поиска введите Настройки и нажмите на него.
  2. Нажмите Обновление и безопасность .
  3. Выберите Восстановление .
  4. В разделе «Перезагрузить этот компьютер» нажмите Начало работы , чтобы начать сброс/обновление
  5. Примите к сведению подсказку по мере ее появления и выберите, сохранять ли ваши личные файлы или удалять их.
  6. После завершения обновления конфигурации вашего компьютера теперь должны быть установлены по умолчанию и все накопления реестра очищены
  7. Переустановите ваши приложения и запустите их. Ошибка файловой системы – 1073741515 ’должна быть удалена.
  8. Кроме того, попробуйте запустить средства администрирования и средства устранения неполадок Windows, теперь все должно работать нормально.

Используя все или некоторые из этих настроек, ошибки протокола передачи гипертекста (HTTP), проблемы с внезапным завершением работы, синий экран смерти (BSOD), ошибка ввода/вывода (IO); Файлы .exe не работают, ошибки реестра и отключенные элементы управления UA должны быть в прошлом.

Источник

Adblock
detector

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

Авторские права и условия распространения


По идейным соображениям, вся информация в этом FAQ предоставляется на условиях лицензии Creative Commons CC-BY-SA. Если вы не согласны с условиями этой лицензии — откажитесь от использования данного FAQ, если вы автор одного из ответов и против использования вашего материала под этой лицензией, напишите на admin@postgresql.ru.net и ваш материал будет удалён из данного FAQ.

Присылайте свои вопросы на адрес: admin@postgresql.ru.net

Общие вопросы


Q001: При изменение структуры БД иногда требуется на время отключить FOREIGN KEY. Как это сделать?
Q002: Как скачать самые последние исходные тексты (исходники) PostgreSQL из CVS?
Q003: Почему выдаёт ошибку при создании функции, где в качестве параметра я использую имя таблицы?
Q004: Как мне написать запрос, делающий SELECT на таблицу, имя которой получено в подзапросе?

Проблемы при установке


Q100: Я хочу установить Holdem Manager, но у меня не получается. Почему вы не хотите помочь мне установить PostgreSQL, который входит в его состав?
Q101: Не знаю как поставить PostgreSQL на Windows. Что делать?
Q102: Во время установки PostgreSQL на Windows получаю сообщение об ошибке «Invalid user specified: Logon Failure: Unknown user name or bad password». Что делать?
Q103: Во время установки PostgreSQL на Windows получаю сообщение об ошибке «Invalid User specified: Logon Failure: The user has not been granted the requested logon type at this computer». Что делать?
Q104: Во время установки PostgreSQL на Windows получаю сообщение об ошибке «Failed to create process for initdb: 1385!». Что делать?
Q105: Регистрирую сервис так: pg_ctl register -N postgres_svc -w -D %windir%PostgreSQLdata и вылазит ошибка номер 1057. Что это за ошибка и по какой причине сервис не может быть зарегистрирован?
Q106: Во время установки выдает ошибку: Сервис ‘Secondary Logon’ не запущен. Этот сервис необходим для инициализации кластера базы данных. Пожалуйста, запустите сервис и попобуйте еще раз. Что делать?
Q107: Во время установки, на этапе Loading additional SQL modules выскочило сообщение: «problem runing post instal step/instalation mya not complete corecltly.error reading file c:/postgresql/8.4/data/postgresql.cfg». Что делать?
Q108: Не запускается сервис. Выдаёт: «More help is available by typing NET HELPMSG 3534». Что делать?
Q109: Во время установки выдаёт: «Внутренняя ошибка поиска учётной записи: Сопоставление между именами пользователей и идентификаторами безопасности не было произведено». Что делать?
Q110: Во время установки выдаёт: «Failed to establish a connection to ‘127.0.0.1’». Что делать?
Q111: При старте в логе вот такое сообщение: «MSD FATAL: the database system is starting up». Как исправить эту ошибку?
Q112: Устанавливаю PostgreSQL повторно и у меня спрашивает пароль: «Please provide a password for the database superuser and service account (postgres)…». Не понимаю где его взять?
Q113: Во время установки, на этапе инициализации кластера БД выскочило сообщение: «Problem running post-install step. Installation may not complete correctly. The database cluster initialization failed.» Что делать?

PostgreSQL и 1C


Q201: Будет ли работать PostgreSQL из дистрибутива или скаченный с оригинального сайта PostgreSQL с 1C?


Общие вопросы


Q001: При изменение структуры БД иногда требуется на время отключить FOREIGN KEY. В oracle это делается так

ALTER TABLE TABLE MODIFY CONSTRAINT constraint ENABLE/DISABLE


А как это делается на postgresql?

A001: Сделайте все FOREIGN KEYS, которые хотите отключить на время, DEFERRED (см. man по FOREIGN KEY). Потом в DDL-транзакции в начале просто указывайте SET CONSTRAINTS ALL DEFERRED; и целостность базы будет проверяться только в самом конце при операции COMMIT (Автор совета: Иван Золотухин).

Q002: Как скачать самые последние исходные тексты (исходники) PostgreSQL из CVS?

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

Подробности смотрите на странице: http://www.postgresql.org/docs/current/static/anoncvs.html

Q003: Почему выдаёт ошибку при создании функции, где в качестве параметра я использую имя таблицы?

A003: Потому что любая функция (хранимая процедура) должна быть скомпилирована до начала её использования. А при компиляции PostgreSQL не знает не только типов полей той таблицы, которую вы планируете использовать в функции, но и даже вообще существует ли она. Поэтому проверка на соответствие типов и на имена полей становится невозможным, вследствие чего вы и получаете ошибку. Таким образом, использование имён таблиц в качестве аргументов в функциях НЕВОЗМОЖНО. Вы должны явно указывать имя таблицы, если хотите использовать её в запросе.

Q004: Как мне написать запрос, делающий SELECT на таблицу, имя которой получено в подзапросе?

A004: Любой запрос перед началом выполнения должен быть скомпилирован. Но в момент компиляции PostgreSQL не знает какое имя таблицы вернёт подзапрос и вернёт ли он вообще какое-либо имя таблицы, а также будет ли существовать такая таблица. Таким образом, проверка на соответствие типов полей и вообще на наличие таких полей в дальнейшем становится нереальным, план запроса построить невозможным и как следствие вы получите ошибку на любые такие попытки. Поэтому, подстановка имени нужной таблицы во время запроса НЕВОЗМОЖНА. Вы должны явно указывать имя таблицы, если хотите использовать её в запросе.


Проблемы при установке


Q100: Я хочу установить Holdem Manager, но у меня не получается. Почему вы не хотите помочь мне установить PostgreSQL, который входит в его состав?

A100: Потому что Holdem Manager — это игра в покер и поставить вы его можете только с двумя целями: развлечение или заработок денег. Если вы зарабатываете на покере — наймите специалиста, который установит и настроит вам всё, что нужно. Если вы развлекаетесь, то мы не хотим тратить свои силы и время, чтобы вы могли развлекаться. И в любом случае, дальнейшая польза сообществу PostgreSQL от вас — нулевая, зачем нам тратить на вас время? Исключения могут быть сделаны лишь для пользователей, имеющих уровень компетенции «администратор Windows», которым не надо объяснять, что означает «посмотреть логи», «вручную удалить службу», «почистить реестр» и т.д., если вопросы этих пользователей касаются чётко PostgreSQL.

Q101: Не знаю как поставить PostgreSQL на Windows. Что делать?

A101: Для начала прочитать статью: Установка PostgreSQL 8.3 на Windows XP или Установка PostgreSQL 9.0.1 на Windows 7. Возможно вам больше ничего и не понадобится.

Q102: Во время установки PostgreSQL на Windows получаю сообщение об ошибке «Invalid user specified: Logon Failure: Unknown user name or bad password». Что делать?

A102: (Автор совета Bruce Modick). Зайдите в Панель Управления Windows, в управление пользователями и сделайте пользователя postgres членом группы Пользователи.

Q103: Во время установки PostgreSQL на Windows получаю сообщение об ошибке «Invalid User specified: Logon Failure: The user has not been granted the requested logon type at this computer». Что делать?

A103: (Автор совета Bruce Modick). Зайдите администратором в настройки Локальных Политик Безопасности и для учётной записи postgres предоставьте права «Access this computer from the network» (Доступ к данному компьютеру из сети).

Q104: Во время установки PostgreSQL на Windows получаю сообщение об ошибке «Failed to create process for initdb: 1385!». Что делать?

A104: (Автор совета Bruce Modick). Зайдите администратором в настройки Локальных Политик Безопасности и для учётной записи postgres предоставьте права «Log on Locally».

Q105: Регистрирую сервис так: pg_ctl register -N postgres_svc -w -D %windir%PostgreSQLdata и вылазит ошибка номер 1057. Что это за ошибка и по какой причине сервис не может быть зарегистрирован?

A105: (Автор ответа msr). Service «service_name» faild with error: «System error. Code 1057. Имя учетной записи задано не верно или не существует, или же неверен указаный пароль».

Q106: Во время установки выдает ошибку: Сервис ‘Secondary Logon’ не запущен. Этот сервис необходим для инициализации кластера базы данных. Пожалуйста, запустите сервис и попобуйте еще раз. Что делать?

A106: Зайдите администратором. Найдите диспетчер служб (Службы или Services). Найдите в списке службу с названием ‘Secondary Logon’ и запустите её, щёлкнул правой кнопкой мыши.

Q107: Во время установки, на этапе Loading additional SQL modules выскочило сообщение: «problem runing post instal step/instalation mya not complete corecltly.error reading file c:/postgresql/8.4/data/postgresql.cfg». Что делать?

A107: Попробуйте проверить права доступа на каталог «c:/postgresql/8.4/data». Возможно, по какой-то причине для этого каталога установлен флаг read-only (только чтение). Если это так, уберите его и запустите установку заново.

Если это не помогает, то предлагается вот такой рецепт от cx@ukr.net:

  1. В службах запускаем «Вторичный вход в систему» и ставим тип запуска — «Автозапуск»
  2. Создаём нового пользователя в системе с названием латинскими буквами и правами администратора — к примеру «Sexy»
  3. Жмём «Выход из системы» и входим с учётной записью «Sexy»
  4. Запускаем инсталлятор PostgreSQL 9.x x64 от имени администратора и наслаждаемся ЧИСТОЙ установкой!!! Wow!!!
  5. Проверяем работоспособность сервера подключением к template1 из psql — «psql -U postgres -W template1» (на запрос ввести пароль, указанный при инсталляции!)
  6. Выходим из учётной записи «Sexy» и заходим в нашу обычную, грохаем учётную запись «Sexy» со всеми файлами.
  7. Пишем премногую благодарность мне на cx@ukr.net за сэкономленых несколько часов (или больше, кому как) времени!

Q108: Не запускается сервис. Выдаёт: «More help is available by typing NET HELPMSG 3534». Что делать?

A108: Попробуйте сделать следующее:

  1. Зайдите администратором. Найдите диспетчер служб (Службы или Services).
  2. В списке служб найдите PostgreSQL и щёлкните правой кнопкой мыши. Из появившегося меню выберите Свойства (Properties)
  3. В диалоговом окне свойств перейдите на вкладку Start Session (Вход в систему). На этой вкладке есть два варианта выбора «С учётной записью» и «С системной учётной записью». Измените вариант выбора на «С системной учётной записью» (галочку «Разрешить взаимодействие с рабочим столом» не ставить), нажмите «Применить» и «Ок». Должно помочь.

Q109: Во время установки выдаёт: «Внутренняя ошибка поиска учётной записи: Сопоставление между именами пользователей и идентификаторами безопасности не было произведено». Что делать?

A109: Такая ошибка может быть вызвана тем, что «Компьютер и Полное имя» должны быть на английском языке (информацию предоставил: shurickan).

Q110:: Во время установки выдаёт: «Failed to establish a connection to ‘127.0.0.1’». Что делать?

A110:

  1. Открываем в Блокноте файл C:Windowssystem32driversetchosts
  2. Удаляем существующий текст, относящийся к 127.0.0.1 и localhost
  3. Пишем строку: «127.0.0.1 localhost» и сохраняем файл
  4. Перезапускаем службу PostgreSQL.

Должно работать!

Q111: При старте в логе вот такое сообщение: «MSD FATAL: the database system is starting up». Как исправить эту ошибку?

A111: На самом деле — это не ошибка. Просто PostgreSQL ругается, что к нему делаются попытки подключиться, хотя он ещё только запускается.

Q112:Устанавливаю PostgreSQL повторно и у меня спрашивает пароль: «Please provide a password for the database superuser and service account (postgres)…». Не понимаю где его взять?

A112: По идее взять нужно из своей же головы — вспомнить, что вводили ранее. Если на голову надежды мало, то попробуйте так: Пуск -> Все программы -> Стандартные -> Выполнить. Далее введите:

net user postgres postgres

после чего пароль пользователя postgres будет таким же как и имя пользователя, т.е. тоже postgres. (за рецепт спасибо surmaless)

Q113:: Во время установки, на этапе инициализации кластера БД выскочило сообщение: «Problem running post-install step. Installation may not complete correctly. The database cluster initialization failed.» Что делать?

A113: Причин может быть великое множество. Например, установка старой версии PostgreSQL, в которой не учтены сервис паки Windows. Или установка PostgreSQL на машину в домене, где собственные политики безопасности мешают нормальной установке PostgreSQL. Или по какой-то причине работу инсталлятора заблокировал антивирус.

Рекомендации следующие: найдите лог инсталлятора, который обычно находится в WINDOWSTEMP (возможно также для старых версий в самом каталоге установки PostgreSQL) и прочитайте сообщения, которые там написаны. Возможно это поможет понять в чём собственно проблема.

Также советую не забывать совет в вопросе Q107, касающийся установки PostgreSQL с пользователем-администратором, а не пользователем postgres


PostgreSQL и 1C


Q201: Будет ли работать PostgreSQL из дистрибутива или скаченный с оригинального сайта PostgreSQL с 1C?

A201: Нет, не будет. Для своей работы 1C использует специальный тип данных, но есть и другие отличия. Смотрите сюда: http://v8.1c.ru/overview/postgres_patches_notes.htm. Также посетите ещё и эту страницу: http://wiki.etersoft.ru/PostgreSQL.

Понравилась статья? Поделить с друзьями:
  • Ошибка при установке windows xp inf
  • Ошибка при сохранении профиля беспроводной связи windows 7
  • Ошибка при установке minecraft windows 10 edition
  • Ошибка при установке windows xp 0x000007b
  • Ошибка при создании учетной записи windows 10