Ошибка при установке postgresql не удалось запустить initdb

Всем здравствуйте, помогите пожалуйста. Поставил 1с сервер на windows server 2012, ставлю PostgreSQL и при установке выходит ошибка

Не удалось запустить intidb: -1073741515!
Пожалуйста, посмотрите файл ‘C:Program FilesPostgreSQL12.7-1.1Ctmpinitdb.log’ для детальной информации.

Указанный файл при этом пустой.

При нажатии ОК происходит откат и всплывает сообщение

Расположение недоступно

Файл C:Program FilesPostgreSQL недоступен. Если он находится на этом компьютере, убедитесь, что диск подключен или вставлен, и попробуйте еще раз. Если это сетевой файл, проверьте, подключены ли вы к сети или к Интернету, и повторите попытку. Если не удается найти файл, возможно, он был перемещен или удален.

Может кто подсказать, в чем причина?

I am reinstalling PostgreSQL using pgInstaller postgresql-8.3.16-1. An Error occurs in the last step of the install process:

Failed to run initdb:1!

tmpinitdb.log shows this message:

The application has failed to start because its side-by-side
configuration is incorrect. Please see the application event log or
use the command-line sxstrace.exe tool for more detail.

The message is quite simple but I can’t locate the root cause of the install failure.

Any one knows what’s the reason?

Erwin Brandstetter's user avatar

asked Oct 23, 2011 at 15:52

diligent's user avatar

1

You probably already have a database cluster installed in the location where your Posgres8.3 install is trying to init a new one. You can’t really mix and match versions like that.

If possible, install the old version you had when you created the existing database. Then use pg_dumpall to create a .SQL dump of all of your data. You can then move or delete the old database (usually at /var/lib/pgsql) and install the new version. finally, apply the database dump to get the old data back.

For more details on this, read the Upgrading a PostgreSQL cluster manual page.

If you are installing the same version, there’s no need to upgrade the cluster, you can probably safely ignore errors about initdb, so long as everything runs Ok.

answered Oct 23, 2011 at 16:01

SingleNegationElimination's user avatar

Студворк — интернет-сервис помощи студентам

Здравствуйте, при установке PostgreSQL (любой версии 9.6, 10.5, 11.5) вылетает ошибка «Failed to run initdb: 1! Please see the logfile in C:….tmpinitdb.log.»
Пути установки оставлял стандартные и ставил на другой диск, итог всегда один.
ОС: Windows Server 2008 R2 64bit.
Прикрепил лог установки.

running bootstrap script … initdb: could not execute command «»C:/Program Files/PostgreSQL/9.6.7-1.1C/bin/postgres.exe» —boot -x1 -F «: No error
initdb: removing contents of data directory «G:/PostgreSQL/data»

Отсюда видно «initdb: could not execute command», не может выполнить команду.

Подскажите, в какую сторону копать, в чем может быть проблема?

I’m following these instructions, however I can only get to step 17.2.

Despite installing postgresql successfully via the

sudo apt-get install postgresql

command, upon running

initdb -D /usr/local/pgsql/data

Ubuntu tells me that it ‘initdb’ isn’t installed. The instructions tell me this command is installed by

sudo apt-get install postgresql

so what’s going on? I can make initdb available by installing postgres-xc, but I think postgres-xc is just some weird third party rubbish, and it’s not detailed in the instructions. Any ideas?

asked Nov 5, 2013 at 21:20

Starkers's user avatar

You will find initdb under /usr/lib/postgresql/x.y/bin/. See also /usr/share/doc/postgresql-common/README.Debian.gz for more information on the setup on Debian and Ubuntu.

answered Nov 6, 2013 at 2:00

Peter Eisentraut's user avatar

5

initdb is intended to be run under the postgres user account that is created during the install. After installing postgresql you can do:

sudo su - postgres

Then you should be able to run initdb.

answered Jan 8, 2014 at 21:44

Brian.D.Myers's user avatar

4

initdb is not installed as user executable. Is only installed in /usr/lib/postgresql/X.X/bin/, because it always depends on the version. initdb can only be executed from that specific directory.

As mentioned in other answers, installation of postgres creates a default directory that may be in a limited partition. Users may want to change this, but it requires other steps also. see here.

answered Jul 14, 2018 at 4:32

ilias iliadis's user avatar

ilias iliadisilias iliadis

3111 gold badge2 silver badges9 bronze badges

Follow the following steps with user root

  1. passwd postgres — your password
  2. su postgres
  3. psql
  4. Create a user with your user name like CREATE USER SAM ;
  5. create database sam;
  6. Log out and type psql <your_user>

EAmez's user avatar

answered Jan 16, 2014 at 12:32

smn_onrocks's user avatar

smn_onrockssmn_onrocks

5265 silver badges14 bronze badges

1

Возникла проблема при установке.
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.
Нашел пару источников — но и они не помогли
http://forumserver.twoplustwo.com/showthread.php?t=162543
http://www.postgresqlforums.com/forums/viewtopic.php?f=41&t=191

Понравилась статья? Поделить с друзьями:
  • Ошибка при установке skype для бизнеса базовый 2016
  • Ошибка при установке portal 2
  • Ошибка при установке skype for business 2016
  • Ошибка при установке pkg файлов ps3
  • Ошибка при установке sigame 0x80070490