При инициализации БД выдает след. ошибку
postgres@1csrv:/usr/LOCAL/pgsql/bin$ ./initdb -D /DATA The files belonging TO this DATABASE system will be owned BY user "postgres". This user must also own the server process. The DATABASE cluster will be initialized WITH locale C. The DEFAULT DATABASE encoding has accordingly been SET TO SQL_ASCII. The DEFAULT text search configuration will be SET TO "english". fixing permissions ON existing directory /DATA ... ok creating subdirectories ... ok selecting DEFAULT max_connections ... 100 selecting DEFAULT shared_buffers ... 32MB creating configuration files ... ok creating template1 DATABASE IN /DATA/base/1 ... ok initializing pg_authid ... FATAL: syntax error at OR near "REVOKE" at character 1 STATEMENT: REVOKE ALL ON pg_authid FROM public; child process exited WITH exit code 1 initdb: removing contents of DATA directory "/DATA" postgres@1csrv:/usr/LOCAL/pgsql/bin$
ОС Slackware 13.37, Postgresql 9.0.3.
Исходники и патчи брал с сайта 1С. Скомпилировалась и установилаь без ошибок.
Подскажите где посмотреть?
Содержание
- Failed to run initdb 1073741515 postgresql
- установка postgres: сбой при инициализации кластера базы данных (Postgresql версии 9.4.4)
- 12 ответов
- Ошибка файловой системы 1073741515 в Windows 7, Windows 10
- Как исправить ошибку файловой системы 1073741515 в Windows 7, 10
- 1. Используйте RegCure Pro, чтобы автоматически исправить ошибку
- 2. Избавьтесь от шпионских программ, используя утилиту для удаления Spyhunter Malware
- 3. Используйте Windows Repair, чтобы исправить ошибку
- 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, выполните действия, перечисленные ниже.
- Используйте RegCure Pro, чтобы автоматически исправить ошибку
- Избавьтесь от шпионских программ, используя утилиту для удаления Spyhunter Malware
- Используйте Windows Repair, чтобы исправить ошибку
- Обновить/Сбросить Windows 10
1. Используйте RegCure Pro, чтобы автоматически исправить ошибку
RegCure Pro – это инструмент для восстановления реестра, который эффективно сканирует и исправляет поврежденные или отсутствующие файлы реестра. Исправляя проблемы с реестром, он также избавляется от «Ошибка файловой системы 1073741515» и предотвращает возникновение других связанных с этим проблем. Чтобы использовать RegCure Pro, следуйте этим инструкциям:
- Скачать RegCure Pro
- Установите программу и запустите ее.
- Нажмите кнопку «Сканировать» и дождитесь ее завершения.
- После завершения сканирования нажмите Исправить ошибки
- Перезагрузите компьютер
- Запустите программное обеспечение, инициирующее Ошибка файловой системы 1073741515, и ошибка должна исчезнуть.
- ОТНОСИТЕЛЬНО: 10 лучших очистителей реестра для Windows 10
2. Избавьтесь от шпионских программ, используя утилиту для удаления Spyhunter Malware
Spyhunter оптимизирует ваш компьютер, удаляя все следы вредоносного, рекламного и шпионского ПО, чтобы обеспечить бесперебойную работу вашего компьютера.
После использования RegCure Pro для устранения проблем, связанных с реестром, выполните быстрое сканирование с помощью средства защиты от вредоносных программ SpyHunter, чтобы убедиться, что « Ошибка файловой системы 1073741515 » больше не возникает.
Чтобы использовать Spyhunter для удаления различных видов шпионских программ, вредоносных программ и вирусов, выполните следующие инструкции по удалению:
- Скачать Spyhunter
- Следуйте инструкциям, чтобы установить его на свой компьютер
- В интерфейсе программного обеспечения защиты от вредоносных программ нажмите кнопку «Сканирование вредоносных программ», чтобы запустить быстрое или полное сканирование системы, и следуйте инструкциям на экране.
- После завершения сканирования системы установите флажок Выбрать все или нажмите Выбрать все , затем нажмите Удалить , чтобы удалить все угрозы на вашем компьютере.
Завершив быстрое сканирование, запустите установленные приложения, средства устранения неполадок Windows и средства администрирования, и теперь все должно работать нормально.
Ошибка файловой системы 1073741515 ’, которую вы испытывали на своей ОС Win7 или Win10 на своем ПК, должна исчезнуть.
3. Используйте Windows Repair, чтобы исправить ошибку
- Загрузите Windows Repair Portable ЗДЕСЬ и распакуйте загруженный файл
- Найдите новую разархивированную папку, созданную в нужном вам месте, и откройте папку с меткой ‘’ files ’’ (… восстановление Windows v… файлы )

- СВЯЗАННЫЕ: исправлено: ошибка 0x80240fff блокирует обновления Windows 10
- В папке файлы найдите fix_exe_hijack.infфайл .
- Нажмите правой кнопкой мыши на файл и выберите Install ’Install’ ’.
- После установки .inf , перезагрузите компьютер, и вы сможете открывать приложения и инструменты администрирования, не сталкиваясь с «сильной ошибкой файловой системы 1073741515. »
- Кроме того, установите файл .exe
- Запустите и перейдите на вкладку Ремонт – главная страница , а затем Предварительные настройки: все ремонтные работы .
- Убедитесь, что установлены все флажки для Все ремонтные работы . Затем нажмите Начать ремонт .
Примечание. Для выполнения ремонта пользователь должен быть администратором .
- Не отменяйте процесс, дождитесь окончания ремонта
- После завершения ремонта вам будет предложено перезагрузить компьютер. Выберите Да .
- При перезапуске компьютера теперь вы сможете открывать приложения и инструменты администрирования, не испытывая ошибки File System 1073741515. ’’.
- СВЯЗАННЫЕ: Как исправить поврежденный реестр в Windows 10, 8, 8.1
4. Обновить/Сбросить Windows 10
Выполнение обновления или перезагрузки ПК в Windows 10 в основном переустановит операционную систему, удалит все сторонние приложения, оставляя все личные данные без изменений. Тем не менее, вы можете выбрать, хотите ли вы сохранить какие-либо данные.
Для обновления ПК в Windows 10 выполните следующие процедуры:
- Удерживая WinKey + S , в поле поиска введите Настройки и нажмите на него.
- Нажмите Обновление и безопасность .
- Выберите Восстановление .
- В разделе «Перезагрузить этот компьютер» нажмите Начало работы , чтобы начать сброс/обновление

- Примите к сведению подсказку по мере ее появления и выберите, сохранять ли ваши личные файлы или удалять их.
- После завершения обновления конфигурации вашего компьютера теперь должны быть установлены по умолчанию и все накопления реестра очищены
- Переустановите ваши приложения и запустите их. Ошибка файловой системы – 1073741515 ’должна быть удалена.
- Кроме того, попробуйте запустить средства администрирования и средства устранения неполадок Windows, теперь все должно работать нормально.
Используя все или некоторые из этих настроек, ошибки протокола передачи гипертекста (HTTP), проблемы с внезапным завершением работы, синий экран смерти (BSOD), ошибка ввода/вывода (IO); Файлы .exe не работают, ошибки реестра и отключенные элементы управления UA должны быть в прошлом.
Источник
Adblock
detector
Не могу установить Postgresql. Все перепробовала:
- Я запускаю установку как администратор.
- Я создаю пользователя postgresql и добавляю его в группу администраторов.
- Я устанавливаю его прямо на C: postgresql.
Но безуспешно. для информации: у меня windows 8
12 ответов
Лучший ответ
- Прежде всего запустите настройку от имени администратора.
- Выберите папку для установки внутри программных файлов (по умолчанию)
- Но выберите расположение данных вне указанной выше папки в другое место (c: postgres data или что-то в этом роде.)
5
ISONecroMAn
21 Фев 2016 в 10:16
Другой способ решить эту проблему — изменить регион (язык) вашей операционной системы (Машины). Если вы выбираете, например, французский, возьмите французский из Франции, а не местный французский. То же самое для английского, а не местного английского. Некоторые символы не работают с местным языком. Думаю, это решит вашу проблему.
0
Y4glory
14 Июл 2020 в 21:13
Для меня это терпело неудачу каждый раз и для каждого решения, упомянутого здесь. Затем, после небольших собственных исследований и разработок, я смог успешно использовать 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
0
Abhilaksh Sharma
6 Июл 2020 в 20:25
Я пытался и терпел неудачу несколько раз, думая, что это как-то связано с правами и пользователем, которые использовались во время установки. Но благодаря совету ThangLeQuoc по проверке журнала установки я нашел причину:
initdb: недопустимое имя локали «NorwegianBokm † l, Norway»
Вызывается Die (не удалось инициализировать кластер базы данных с помощью initdb) …
Не удалось инициализировать кластер базы данных с помощью initdb
Итак, после выбора «локали по умолчанию» в процессе установки все прошло нормально. Это было в версии 11.6 OS Postgres.
0
Community
20 Июн 2020 в 09:12
Я выполнил шаги, предложенные @IsoNecroMad, и это сработало
1) Прежде всего, запустите настройку от имени администратора.
2) Выберите папку для установки внутри программных файлов (по умолчанию)
3) Но выберите расположение данных вне указанной выше папки в другое место (c: postgres data или что-то в этом роде.)
0
umang-malhotra
19 Авг 2019 в 12:39
Возможное решение для 10.3. версия:
-
Загрузить установочный файл PostgreSQL
-
Переместите загруженный файл на диск 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
-
финиш
Надеюсь, установка пройдет успешно.
0
Spectarion
11 Апр 2018 в 20:19
Задача решена:
Запустите установку от имени администратора и используйте режим Windows 7
0
xAminex
10 Сен 2015 в 12:22
Я столкнулся с той же проблемой при попытке установить postgres 10.3. Запуск от имени администратора мне не помог. Но он был установлен правильно, когда я изменил каталог установки с каталога по умолчанию, который находится внутри Program Files. Вместо этого я создал новую папку на диске C и сделал ее каталогом установки.
1
Shamil Puthukkot
4 Мар 2019 в 05:09
Я устанавливал Postgres версии 9.5 (в Windows 7 и с помощью установщика DBEnterprise) … для меня проблема, похоже, в том, что я выбирал «POSIX» в качестве региональной конфигурации … Но я пробовал с региональной конфигурацией «C» Настройка и установка завершились без проблем …
Также я запускаю установщик от имени администратора!
1
Carlitos Way
16 Май 2016 в 22:54
Только не используйте установщик EDB. Сейчас есть альтернатива BigSQL.
2
Basil
21 Авг 2016 в 17:53
Сейчас 2019 , и у меня все еще та же проблема с Postgres 11 . Перед этим я удаляю текущий Postgres 9.6 (если я правильно помню версию) и пытаюсь установить новый Postgres 11, и возникает проблема. Я пробовал следующие подходы, но ни один из них не работает:
- Запускать установку от имени администратора при каждом запуске -> сбой
- Выберите папку для установки по умолчанию, предложенную при установке (C: / Program Files / PostgresSQL / 11), и папку данных, расположенную в другом
место -> не удалось- Установить его за пределами C: / -> все равно не удалось
Единственный подход, который я, к счастью, нашел, почесав голову почти весь день, — это сообщение
Я хотел бы быстро резюмировать решение, если срок действия ссылки истек.
Решение :
— Удалите PostgreSQL
— CMD: net user postgres / delete
— Панель управления -> Учетные записи пользователей -> Настроить дополнительные свойства профиля пользователя -> удалить все экземпляры «Неизвестного пользователя», которые кажутся оставшимися от postgres
— Выполнить> compmgmt.msc -> Локальные пользователи и группы -> Пользователи -> Новый пользователь … -> Имя пользователя: postgres, Пароль: postgres -> Создать
— compmgmt.msc -> Локальные пользователи и группы -> Пользователи -> postgres -> Член -> Добавить … -> Администраторы -> ОК
— скопируйте postgresql-8.4.9-1-windows.exe в C:
— runas / user: postgres cmd.exe -> cd -> postgresql-8.4.9-1-windows.exe -> успешно установлен без ошибок. Папка с проверенными данными и подтвержденные файлы созданы успешно. (это означает, что вы должны запустить установку с созданным пользователем postgres )
— compmgmt.msc -> Локальные пользователи и группы -> Пользователи -> postgres -> Член -> Администраторы -> Удалить
— compmgmt.msc -> Локальные пользователи и группы -> Пользователи -> postgres -> Член -> Добавить … -> Опытные пользователи -> ОК
— Установлен HM2 -> БД успешно создана
— Перезагрузка компьютера -> HM2 работает правильно (т.е. просто для проверки автоматического запуска службы postgresql)
Советы профессионалов: Чтобы получить представление о журнале установки, перейдите на % TEMP%, выполнив поиск по запросу «% TEMP%» на панели задач, имя журнала будет bitrock_installer-xxx.log. Вы хотели бы знать, что происходит, чтобы быстрее устранить проблему.
6
ThangLeQuoc
13 Янв 2019 в 17:14
|
psql command not found |
|
|
ERROR: character with byte sequence 0xd0 0x9a in encoding «UTF8» has no equivalent in encoding «WIN1252» |
|
|
ERROR: database «db» is being accessed by other users |
|
|
FATAL password authentication failed for user postgres |
|
|
ERROR: could not open file «/home/user…» for reading: Permission denied |
|
|
ERROR: COPY quote must be a single one-byte character |
|
|
ERROR: date/time field value out of range |
|
|
Job for postgresql.service failed because the control process exited with error code |
|
|
psql: could not connect to server: No such file or directory |
|
|
pg_basebackup: could not connect to server: No route to host |
|
|
Failed to stop postgresql.service: Unit postgresql.service not loaded |
|
|
ERROR: WAL level not sufficient for making an online backup |
|
|
NOTICE: WAL archiving is not enabled |
Ошибки
psql command not found
Вы хотите запустить Postgres скрипт из bash
andrey@olegovich-10:/mnt/c/Users/olegovich$ psql -h localhost -p 5432 -U andrei
но получаете эту ошибку
-bash: psql: command not found
Это значит, что путь до Postgres не прописан в $PATH
Чтобы узнать, что прописано в $PATH достаточно сделать
echo $PATH
/home/andrei/bin:/home/andrei/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program Files (x86)/Common Files/Oracle/Java/javapath_target_1128437:/mnt/c/ProgramData/Oracle/Java/javapath_target_5252250:/mnt/c/Windows/System32:/mnt/c/Windows:/mnt/c/Windows/System32/wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0:/mnt/c/Program Files/OpenVPN/bin:/mnt/c/Program Files (x86)/Microsoft SQL Server/Client SDK/ODBC/130/Tools/Binn:/mnt/c/Program Files (x86)/Microsoft SQL Server/140/Tools/Binn:/mnt/c/Program Files (x86)/Microsoft SQL Server/140/DTS/Binn:/mnt/c/Program Files (x86)/Microsoft SQL Server/140/Tools/Binn/ManagementStudio:/mnt/c/Program Files/MiKTeX 2.9/miktex/bin/x64:/mnt/c/Users/andreyolegovich_ru/Documents/Software/axis2-1.6.2:/mnt/c/Users/andreyolegovich_ru/Documents/Software/axis2-1.6.2/bin:/mnt/c/Windows/System32/OpenSSH:/mnt/c/Program Files/TortoiseSVN/bin:/mnt/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/130/Tools/Binn:/mnt/c/Program Files/Microsoft SQL Server/140/Tools/Binn:/mnt/c/Program Files/Microsoft SQL Server/140/DTS/Binn:/mnt/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files/TortoiseGit/bin:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/nodejs:/mnt/c/Program Files/Intel/WiFi/bin:/mnt/c/Program Files/Common Files/Intel/WirelessCommon:/mnt/c/Program Files/PuTTY:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Continuum/anaconda3:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Continuum/anaconda3/Library/mingw-w64/bin:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Continuum/anaconda3/Library/bin:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Continuum/anaconda3/Scripts:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Programs/Python/Python36/Scripts:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Programs/Python/Python36:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/andreyolegovich_ru/AppData/Local/atom/bin:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Programs/Python/Python36-32:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Programs/Python/Python36-32/Scripts:/mnt/c/Program Files (x86)/Nmap:/mnt/c/Program Files (x86)/Mozilla Firefox:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Programs/Fiddler:/mnt/c/Program Files/JetBrains/PyCharm Community Edition 2018.3.2/bin:/mnt/c/Users/andreyolegovich_ru/AppData/Roaming/npm:/mnt/c/Program Files/Intel/WiFi/bin:/mnt/c/Program Files/Common Files/Intel/WirelessCommon:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Programs/Microsoft VS Code/bin:/snap/bin
ERROR: character with byte sequence 0xd0 0x9a in encoding «UTF8»
has no equivalent in encoding «WIN1252»
Скорее всего Вы создали базу данных, и даже смогли туда что-то импортировать, например, из .csv файла.
Но сделать SELECT * FROM table; уже не получается, потому что кодировка базы и кодировка файла не совпадают.
Возможно, Вы уже попробовали явно указать SET CLIENT_ENCODING TO ‘utf8’; при импорте файла. Но так как кодировка WIN1252
— это кодировка БД, способ не сработал.
Нужно привести файл и БД к одной кодировке — пересоздайте БД в utf8, например.
Как проверить кодировки я писал выше —
Проверка кодировок БД
Как указать кодировку при создании БД —
Создание БД
ERROR: database «db» is being accessed by other users
Если Вы делаете DROP DATABASE db; и получаете
ERROR: database «db» is being accessed by other users
DETAIL: There are 2 other sessions using the database.
Значит где-то ещё не закрыто подключение к БД. Например, Вы открывали её через pgAdmin.
Нужно найти это подключение и закрыть
FATAL password authentication failed for user postgres
Если вы логинитесь в pgAdmin, но не помните пароль — его можно поменять через терминал
sudo su — postgres
psql
postgres=# ALTER USER postgres PASSWORD ‘новый_пароль’;
ALTER ROLE
ERROR: could not open file «/home/user…» for reading: Permission denied
Если вы пытаетесь прочитать из файла, а получаете
ERROR: could not open file «/home/user/file.csv» for reading: Permission denied
HINT: COPY FROM instructs the PostgreSQL server process to read a file. You may want a client-side facility such as psql’s copy. SQL state: 42501
Значит у postgres недостаточно прав для чтения из файла. Простое добавление прав на чтение вроде
chmod +r file.csv
Проблему, скорее всего, не решит.
Как вариант — предлагаю переместить нужный файл в директорию /tmp
cp /home/user/file.csv /tmp
ERROR: COPY quote must be a single one-byte character
Если вы пытаетесь прочитать из файла, а получаете
ERROR: COPY quote must be a single one-byte character
SQL state: 0A000
Скорее всего присутствует какой-то лишний символ в QUOTE, например
QUOTE ‘»‘
Замените на
QUOTE ‘»‘
ERROR: date/time field value out of range
Если вы пытаетесь прочитать из .csv файла, а получаете
ERROR: date/time field value out of range: «» HINT: Perhaps you need a different «datestyle» setting. CONTEXT: «» SQL state: 22008
Скорее всего ваш текущий datestyle не совпадает с тем, который используется в .csv файле.
datestyle — это порядок записи даты. Может быть День — Месяц — Год (DDMMYYYY), Год — Месяц — День (YYYYMMDD) или,
например американский стиль Месяц — День — Год (MMDDYYYY)
Это всё актуально если тип столбца указан как дата date. Можно изменить тип на char тогда datestyle уже не нужно настраивать.
Стилей много и если они не совпадают — получается что месяц принимает значение больше 12.
Как вариант — можно перед выполнение скрипта временно изменить свой datestyle.
Например, если нужно импортировать данные из .csv с американским стилем — перед импортом добавьте
set datestyle to «US»;
psql: could not connect to server: No such file or directory
Если вы выполнили
psql
И получили ошибку
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket «/var/run/postgresql/.s.PGSQL.5432»?
Очень часто данная ошибка возникает вследствии того, что не была инициализирована база
данных.
Выполните
postgresql-setup initdb
Initializing database … OK
pg_basebackup: could not connect to server: could not connect to server: No route to host
Если вы пытаетесь сделать реплику
pg_basebackup -h 192.168.56.109 -U repluser -D /var/lib/pgsql/data —xlog-method=stream
pg_basebackup: could not connect to server: could not connect to server: No route to host
Is the server running on host «192.168.56.109» and accepting
TCP/IP connections on port 5432?
На мастере
sudo firewall-cmd —zone=public —add-port=5432/tcp —permanent
success
sudo firewall-cmd —reload
success
sudo firewall-cmd —list-ports
3389/tcp 5432/tcp
Failed to stop postgresql.service: Unit postgresql.service not loaded
Причин может быть много но среди новичков самая распространённая — попытка остановить postgresql
из под пользователя postges
Например, в моём терминале я по приглашению bash-4.2$ вижу, что зашёл как postgres
Нужно выполнить
exit
Приглашение изменится на
[andrei@localhost ~]$
И затем уже можно останавливать сервер
sudo systemctl stop postgresql
sudo systemctl status postgresql
● postgresql.service — PostgreSQL database server
Loaded: loaded (/usr/lib/systemd/system/postgresql.service; disabled; vendor preset: disabled)
Active: inactive (dead)
Jun 09 12:20:24 localhost.localdomain systemd[1]: Unit postgresql.service entered failed state.
Jun 09 12:20:24 localhost.localdomain systemd[1]: postgresql.service failed.
Jun 09 12:21:59 localhost.localdomain systemd[1]: Starting PostgreSQL database server…
Jun 09 12:22:00 localhost.localdomain systemd[1]: Started PostgreSQL database server.
Jun 10 19:10:02 localhost.localdomain systemd[1]: Stopping PostgreSQL database server…
Jun 10 19:10:03 localhost.localdomain systemd[1]: Stopped PostgreSQL database server.
Jun 10 22:14:18 localhost.localdomain systemd[1]: Starting PostgreSQL database server…
Jun 10 22:14:19 localhost.localdomain systemd[1]: Started PostgreSQL database server.
Jun 11 10:11:15 localhost.localdomain systemd[1]: Stopping PostgreSQL database server…
Jun 11 10:11:16 localhost.localdomain systemd[1]: Stopped PostgreSQL database server.
ERROR: WAL level not sufficient for making an online backup
Вы хотите настроить онлайн бэкап, например с помощью команды
-bash-4.2$ psql -c «SELECT pg_start_backup(‘replbackup’);»
Но получаете ошибку
ERROR: WAL level not sufficient for making an online backup
HINT: wal_level must be set to «archive» or «hot_standby» at server start.
Нужно узнать расположение конфигурационного файла
postgresql.conf
-bash-4.2$ su — postgres -c «psql -c ‘SHOW config_file;'»
Password:
config_file
————————————-
/var/lib/pgsql/data/postgresql.conf
(1 row)
vi /var/lib/pgsql/data/postgresql.conf
Нужно установить wal_level = hot_standby
NOTICE: WAL archiving is not enabled
Вы заканчиваете бэкап, например с помощью команды
psql -c «SELECT pg_stop_backup();»
Но получаете предупреждение
NOTICE: WAL archiving is not enabled; you must ensure that all required WAL segments are copied through other means to complete the backup
Я попытался установить postgresql 8.4 В моем windows 7 (64 бит). Но это не удается со следующими сообщениями в log
Initialising the database cluster (this may take a few minutes)... Executing cscript //NoLogo "C:PostgreSQL.4/installer/server/initcluster.vbs" "postgres" "postgres" "****" "C:PostgreSQL.4" "C:PostgreSQLdata" 5432 "DEFAULT" Script exit code: 1 Script output: CScript Error: Can't find script engine "VBScript" for script "C:PostgreSQL.4installerserverinitcluster.vbs". Script stderr: Program ended with an error exit code Error running cscript //NoLogo "C:PostgreSQL.4/installer/server/initcluster.vbs" "postgres" "postgres" "****" "C:PostgreSQL.4" "C:PostgreSQLdata" 5432 "DEFAULT" : Program ended with an error exit code Problem running post-install step. Installation may not complete correctly The database cluster initialisation failed. Creating Uninstaller Creating uninstaller 25% Creating uninstaller 50% Creating uninstaller 75%
я погуглил об этом и запустил команду regsvr32 vbscript.dll «и показывает сообщение» DllRegisterServer в vbscript.dll удалось», но он не решил мою проблему.
также я установил значение по умолчанию для {B54F3741-5B07-11cf-A4B0-00AA004A55E8} в реестре в путь к файлу vbscript.dll, но он также не решил мой вопрос.
Как исправить эту проблему?
16 ответов
следующая ссылка решить мою проблему
текст статьи:
Я буду держать это коротким и сладким. Для тех из вас, кто пытался
чтобы установить PostgreSQL (мой был 8.3.7-1) в Windows Vista и получил
ошибка инициализации кластера базы данных ошибка в конце
установите, прочитайте это.в проблема в том, что Vista имеет некоторые особенности, связанные с
настройка разрешений для папки Program Files. В принципе, даже если
вы администратор, вы не можете изменить разрешения на некоторые папки, такие как
Саму папку Program Files и Windows. Это заставляет initdb быть
не удалось создать некоторые папки и кластер базы данных. Что это
означает для вас нужно установить PostgreSQL в другую папку
это не внутри программных файлов.кстати, если у вас есть забыли пароль учетной записи Postgres
установка в первый раз, просто откройте Командную строку в Vista (если вы
не знаю, как, Google для этого). Затем введите команду «net user». Вы
появится список пользователей на вашем компьютере. Найдите аккаунт Postgre.
Обычно это «Постгрес». Тогда вам нужно изменить свой пароль
введите «net user postgres new_password», где new_password … ну,
новый пароль для учетной записи. Вам понадобится этот postgres
внимание во время установки. Вы для этого потребуются права администратора
однако перемены.во-первых, удалите все неудачные установки. Использовать панель управления или
установщик PostgreSQL в папке установки.во время установки, вам будет предложено выбрать, где вы хотите
установить программу. Просто выберите место в другом месте. Как
«C:PostgreSQL-или что-то в этом роде. Это может быть даже на вашем рабочем столе.
Но не внутри программных файлов. Не внутри папки Windows. Однако, это
не так просто. Потерпеть меня.после установки вы все равно увидите это проклятое сообщение об ошибке (или
произошло что-то вроде неустранимой ошибки). Не отчаивайтесь! (для Windows
Опытные пользователи, мы просто назначаем разрешение на полный контроль Postgres
учетная запись в новой папке установки PostgreSQL). Для других пользователей, читать
если вы не знаете, как это сделать.перейдите туда, где вы только что установили PostgreSQL. В этом случае C:
водить. Нет, щелкните правой кнопкой мыши на папка (обычно называется PostgreSQL),
и перейдите на вкладку Свойства – безопасность. Нажмите на кнопку Изменить. Вы
теперь увидите некоторые имена пользователей и другие вещи. Нажмите на кнопку Добавить.
В поле» введите имена объектов для выбора «введите» postgres » и
нажмите Проверить. Там должна появиться учетная запись пользователя Postgres. Нажмите кнопку Ok.теперь в поле «группа или имена пользователей» выберите учетную запись Postgres. В
окно ниже, с большим количеством флажков, назначить разрешение » полный
Контроль» в Позвольте колонке к нему. Обратите внимание, если вы не хотите разрешать
полный контроль, просто дайте ему читать / писать. Но я просто пошел вперед и отдал
это полный контроль. (Я устал и был раздражен. Большинство «современных
базы данных с открытым исходным кодом» не удалось установить!). Нажмите на Ok и подождите
бит для разрешений для применения.затем просто выполните повторную установку. Не удаляйте ничего. Просто запустите
программу установки еще раз. Он скажет, что папка установки PostgreSQL уже существует
и другие вещи. Просто нажмите далее до завершения установки. Если вы
см. ошибки «файл не может быть скопирован», нажмите кнопку «игнорировать», когда
необходимый.
я получил тот же результат установки «postgresql-9.2.3-1-windows-x64.exe » в Windows 7 Enterprise
и проблема будет решена, когда я изменить путь установки.
попробуйте установить в «c:postgresql» вместо «c:program filesPostgresql«
удачи
Я вытащил ссылку шина из кэша google:
оригинальная ссылка:
http://www.geekscribes.net/blog/2009/04/22/postgresql-database-cluster-initialisation-failed-solution/
кэшированную ссылку:
http://webcache.googleusercontent.com/search?q=cache:RXu-5-ZzfcgJ:www.geekscribes.net/blog/2009/04/22/postgresql-database-cluster-initialisation-failed-solution/+&cd=3&hl=ro&ct=clnk
Кластер Баз Данных PostgreSQL Ошибка Инициализации Решения
Я буду держать это коротким и сладким. Для тех из вас, кто пытался установить PostgreSQL (мой был 8.3.7-1) в Windows Vista и получил ошибку инициализации кластера базы данных ошибок в конце установки, прочитайте это.
проблема в том, что Vista имеет некоторые функции безопасности, связанные с настройкой разрешений на папку Program Files. В принципе, даже если вы администратор, вы не можете изменить разрешения на некоторые папки, такие как Саму папку Program Files и Windows. В результате initdb не удается создать некоторые папки и кластер базы данных. Это означает, что вам нужно установить PostgreSQL в другую папку, которая не находится внутри программных файлов.
кстати, если вы забыли пароль учетной записи Postgres при установке в первый раз, просто откройте Командную строку в Vista (если вы не знаете, как, Google для него). Затем введите команду «net user». Вы увидите список пользователей компьютер. Найдите аккаунт Postgre. Обычно это «Постгрес». Затем вам нужно изменить свой пароль, введя «net user postgres new_password», где new_password… ну, новый пароль для учетной записи. Вам понадобится эта учетная запись postgres во время установки. Однако для этого вам понадобятся права администратора.
во-первых, удалите все неудачные установки. Используйте Панель управления или установщик PostgreSQL в папке установки.
во время установки, вы будет предложено выбрать, где вы хотите установить программу. Просто выберите место в другом месте. Как …C:PostgreSQL-или что-то в этом роде. Это может быть даже на вашем рабочем столе. Но не внутри программных файлов. Не внутри папки Windows. Однако, это не так просто. Потерпеть меня.
после установки вы все равно увидите это проклятое сообщение об ошибке (или что-то вроде неустранимой ошибки). Не отчаивайтесь! (Для пользователей Windows Power мы просто назначаем разрешение на полный контроль Учетная запись Postgres в новой папке установки PostgreSQL). Для других пользователей, читайте дальше, если вы не знаете, как это сделать.
перейдите туда, где вы только что установили PostgreSQL. В этом случае диск C:. Там щелкните правой кнопкой мыши папку (обычно называемую PostgreSQL) и перейдите на вкладку Свойства – безопасность. Нажмите на кнопку Изменить. Теперь вы увидите некоторые имена пользователей и другие вещи. Нажмите на кнопку Добавить. В поле » введите имена объектов для выбора «введите» postgres » и нажмите кнопку Проверить. Пользователь Postgres’ аккаунт должен появиться там. Нажмите кнопку Ok.
теперь в поле «группа или имена пользователей» выберите учетную запись Postgres. В окне ниже, с большим количеством флажков, назначьте ему разрешение «полный контроль» в столбце разрешить. Обратите внимание, если вы не хотите разрешать полный контроль, просто дайте ему чтение/запись. Но я просто пошел вперед и дал ему полный контроль. (Я устал и был раздражен. Не удалось установить «самую передовую базу данных с открытым исходным кодом в мире»!). Нажмите на Ok и немного подождите разрешения на быть применены.
затем просто выполните повторную установку. Не удаляйте ничего. Просто запустите настройку еще раз. Он скажет, что папка установки PostgreSQL уже существует и другие вещи. Просто нажмите кнопку Далее, пока не закончится установка. Если вы видите ошибки «файл не может быть скопирован», нажмите кнопку» игнорировать», когда это необходимо.
для меня проблема заключалась в том, что переменная PATH не имела C:Windowssystem32 и поэтому он не нашел команду ICACLS для изменения разрешений папки. Поэтому решение состоит в том, чтобы добавить C:Windowssystem32 системной переменной PATH (если она еще не содержит ее):
- Панель Управления — > Система — > Дополнительные Настройки Системы — > Дополнительно — > Переменные Среды
- В разделе » системная переменная «найдите и выберите»путь»
- Нажмите «Редактировать…»
- Теперь, если значение не содержит путь к строке добавления system32 «;C:Windowssystem32 » (или где ваш путь windows)
4
автор: Justinas Saldukas
У меня была такая же проблема при попытке установить PostgreSQL 9.3.5-3 на машине Windows 7 x64 (не присоединенной к домену) в папке, созданной в корне, с полным доступом ко всем. Проблема была решена, не используя ä в моем пароле, поэтому избегайте использования неанглийских символов в пароле.
это сообщение все еще происходит в Postgres v9.3.1.1.
для меня проблема заключалась в запуске установщика под на учетная запись «Администратор». Это не работает. Запустите его под an учетная запись администратора, избегая встроенной учетной записи «Администратор».
Я действительно не знаю, как это обычно называется, но это тот, который уже существует на новой установке; тот, который не может быть изменен на стандартного пользователя; тот, чей профиль хранится в C:UsersAdministrator. Оказывается, это была плохая идея использовать эту учетную запись; узнал это на горьком опыте.
(64-разрядная версия Windows Server 2008 R2)
устранение:
• Удаление PostgreSQL
* команда запуска: net user postgres / delete
• нажмите: Панель управления — > Учетные записи пользователей — > настроить дополнительные свойства профиля пользователя — > удалить все экземпляры «неизвестный пользователь», которые, похоже, остались от установки PostgreSQL.
• Run: compmgmt.msc — > нажмите Локальные пользователи и группы — > пользователи — > новый пользователь… — > имя пользователя: postgres, пароль: postgrespass — > создать
• Run: команду compmgmt.msc — > нажмите Локальные пользователи и группы — > пользователи — > postgres — >член — > добавить… — > администраторы — > OK
• скопируйте установщик PostgreSQL postgresql-8.4.9-1-окна.exe для C:
• Run:runas /user: postgres cmd.exe — > cd — > postgresql-8.4.9-1-окна.exe — > успешно установлен без ошибок. Проверена папка данных и подтвержденные файлы, созданные успешно.
• Run: compmgmt.msc — > Локальные пользователи и группы — > пользователи — > postgres — > член — >Администраторы — > Удалить
• Run: compmgmt.msc — > Локальные пользователи и группы — > пользователи — > postgres — > член — > добавить… — > опытные пользователи — > OK
Эй, ребята, ответ очень прост, просто установите postgresql в другую папку вне программных файлов. он запрашивает неустранимую ошибку и переходит к установке…
Я решил ту же проблему в Windows Server 2003 и postgres 9.2.9-3, предварительно создав каталог для установки и предоставив полный доступ к нему группе «пользователи».
ответ очень прост, переместите скачанный .exe-файл в другую папку . например: c:postgres и попробуйте установить его.
ваша проблема связана с некоторыми проблемами привилегий администратора
кажется, что есть много причин, вызывающих сбой установки.
в моем случае я использую Windows 10 home edition, которая не имеет предварительного контроля группы пользователей,
поэтому многие решения выше не работают для меня. И я предполагаю, что именно поэтому установка терпит неудачу.
Я просто использую установщик BigSQL вместо установщика EnterpriceDB,
выберите второй установщик в центр загрузки posgresql
или посетите параметру bigsql напрямую.
Я знаю, что это не решение, но установка 32 бит Postgres, работал для меня
0
автор: robert jebakumar2
У меня была та же проблема при попытке установить PostgreSQL 9.6.2 на 32-битной машине Windows 7, но я получил решение, сначала просто удалите установленные postgres, затем удалите папку postgres с диска «c», удалите запись из temp-файла, который находится в «C:UsersAppDataLocalTemp».Затем снова установлен postgres 9.6.2, который успешно установлен.
была такая же проблема, пытаясь установить на моем компьютере компании (ПК под управлением Windows 7). Если вы не являетесь администратором на вашем компьютере, вам необходимо установить его в вашей личной папке «пользователь» (не в папке «Program Files» в корне).
Если вы все еще не можете получить доступ к Postgres:
Как только вы установили его в папку «пользователь», используйте программу » Run «и введите» services.msc » и нажмите enter. В окне, которое выскакивает, спустись к себе. установка postgres, щелкните правой кнопкой мыши и перейдите в раздел «Свойства». На вкладке «вход» выберите «Учетная запись локальной системы», затем вернитесь на вкладку» Общие «и нажмите»Пуск». После этого он должен загрузиться.
после этого я смог запустить «pgAdmin» и получить доступ к базе данных (после ввода пароля, который я использовал во время установки).
у меня была та же проблема сегодня при установке postgres 9.6.19 в windows 10.
Решение: ни путь установки, ни переменная пути windows не может содержать пробел! Ближе к концу файла журнала установки (найдено в wondows %temp% dir с именем bitrock_installer_16156.журнала) я нашел:
скрипт stderr: «UnxUtilsusrlocalwbin»;»C:Program Канн
syntaktisch с Дизер Стелле нихт verarbeitet Верден.
установка каталог я, как мои окна переменную %PATH содержала
C:Program Files
решение:
откройте командную строку от имени администратора и введите:
set path=C:WINDOWSsystem32
PostgreSQL-9.6.10-1-win64-bigsql.exe
и затем, конечно, выберите путь, не содержащий пустого.
Это помогло мне.