Программа postgres нужна для initdb но она не найдена

Возникла проблема при установке.
1) Если в процессе установки я отмечаю галочку «Иницилизировать кластер базы данных», то в конце установки выскаивает ошибка Failed to run initdb: 1! Please see the logfile in C:. tmpinitdb.log.
И процесс установки откатывается, вычищая все из каталога постгреса.

2) Если галочку «Иницилизировать кластер базы данных» убираю, то ошибки не возникает. Но запуская команду
C:Program FilesPostgreSQL8.3bin>initdb -D «C:ProgramFilesPostgreSQL8.3Data»
Получаю:
The program «postgres» is needed by initdb but was not found in the same directory as «C:Program FilesPostgreSQL8.3bin/initdb».
хотя файл initdb.exe там есть.

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

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


Нашел пару источников — но и они не помогли
http://forumserver.twoplustwo.com/showthread.php?t=162543
http://www.postgresqlforums.com/forums/viewtopic.php?f=41 1! Please see the logfile

On Апрель 30th, 2008 admin says:

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Определение ошибки

On Апрель 30th, 2008 anthony says:

Заметил такую вещь!
Если мы ставим на другой локальный диск, то установка завершается успешно и все работает.
Однако если мы ставим в program files то выдается выше описанная ошибка.
Получается что постгресу не хватает прав на изменения в своей же папке.
Вот что он пишет в логах:

Читайте также:
Лучшие программы для инстаграмма для постов

Теперь я провел еще один эксперимент.
Устанавливаю в program files только кодировку оставляю sql_askii — и вот все устанавливается замечательно.
Но вот если я меняю как раньше на UTF8 то получаю сию ошибку.
А в логах вот что:
The files belonging to this database system will be owned by user «SYSTEM».
This user must also own the server process.

The database cluster will be initialized with locale Russian_Russia.
The default text search configuration will be set to «russian».

creating directory C:/Program Files/PostgreSQL/8.3/data . ok
creating subdirectories . ok
selecting default max_connections . 100
selecting default shared_buffers/max_fsm_pages . 32MB/204800
creating configuration files . ok
creating template1 database in C:/Program Files/PostgreSQL/8.3/data/base/1 . ok
initializing pg_authid . ok
setting password . child process exited with exit code 1
initdb: removing data directory «C:/Program Files/PostgreSQL/8.3/data»

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Не смогло

On Апрель 30th, 2008 admin says:

Не смогло установить пароль. Хотелось бы понять чей — то ли системного пользователя postgres, то ли пользователя в БД. Мдя. Меня бы конечно туда — я бы раз 20 переставил бы, но нарыл. Ок.

Установка PostgreSQL на MacOS

А можешь ещё глянуть в Просмотре событий журнал Приложений — ничего не пишет?

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

ответ

On Апрель 30th, 2008 anthony says:

Он пуст.
Раз 40 уже все переустанавливал. уже столько накопилось учетных записей, что пришлось делать восстановление системы. Теперь стала выскакивать ошибка:
«Продукт: PostgreSQL 8.3 — Внутренняя ошибка поиска учетной записи: Именам пользователей не сопоставлены коды защиты данных.»
Виста оказалась менее дружелюбной чем ХР:)
А ты пробовал ставить на висту?
Я б пошагово тогда описал что делаю, а устанавливаю я на обсолютно чистой винде.

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии
Читайте также:
Исследовательская работа на тему компьютерные программы

У меня Vista нету

On Апрель 30th, 2008 admin says:

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Кстати ошибка

On Апрель 30th, 2008 anthony says:

Кстати ошибка «Продукт: PostgreSQL 8.3 — Внутренняя ошибка поиска учетной записи: Именам пользователей не сопоставлены коды защиты данных.» исчезает если указывать домен таким же как название компьютера

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Блин! Ну так я

On Май 1st, 2008 admin says:

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Такая же проблема на висте

On Июль 15th, 2008 Flynn says:

Свежеустановленая виста. Ставлю postgre и получаю ошибку Failed to run initdb: 1! Please see the logfile in C:. tmpinitdb.log.
UAC само собой отключил. В логе написано The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail. И так что бы я не делал — меняю системные настройки зоны, времени, языка. Меняю опции postgre при установке — результат один. Имеется ролный лог установки postgres.

До этого, на том же компе на висте все нармально встело и работало, ео по некоторым причинам пришлось переставить винду. Тепрь мучаюсь.

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

>Please see the application

On Июль 16th, 2008 admin says:

>Please see the application event log for more detail

  • Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Источник: postgresql.men

postgresql-10: pg_ctl нужна программа «initdb», но она не найдена в том же каталоге, что и «pg_ctl». Проверьте вашу установку

Я новичок в этом форуме, я столкнулся с этой проблемой, где я получаю ошибку ниже.

sudo -u shahid ./pg_ctl -D /root/pgsql10x/data/ initdb invalid binary «/root/pgsql10x/bin/pg_ctl» invalid binary «/root/pgsql10x/bin/pg_ctl» invalid binary «/root/pgsql10x/bin/pg_ctl» The program «initdb» is needed by pg_ctl but was not found in the same directory as «pg_ctl». Check your installation.

Читайте также:
Как удалить программу с Макбука полностью не из appstore

Я пытаюсь запустить это от root.

Я построил из источника. Я пробую версию 10. на CentOS7. Я скачал прямо с сайта postgres.

Я не сталкиваюсь с этой проблемой, когда я работаю как пользователь без полномочий root.

У меня есть все файлы в каталоге bin, как показано на рисунке здесь:

файлы каталога bin

user10043801 06 июл ’18 в 17:54 2018-07-06 17:54
2018-07-06 17:54

1 ответ

Наконец-то я смог решить проблему.

Проблема была в том, что встроенный исходный код был непосредственно помещен в каталог «/ root /» как /root/pgsql10x/ при входе в систему root.

когда я поместил его в каталог «/ app /», так как /app/pgsql10x/ все заработало нормально, база данных была создана и база данных заработала без проблем (при входе в систему root).

user10043801 09 июл ’18 в 12:33 2018-07-09 12:33
2018-07-09 12:33

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

su — postgres pg_ctl start

Источник: stackru.com

Tomsk Sysadmins Forum

nbsp

  • Tomsk Sysadmins Forum »
  • Windows »
  • Разное »
  • Проблема при установке PostgeSQL

Источник: sysadmin.tomsk.com

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