# Creating cluster: initdb wird nicht erkannt?

**URL:** https://www.pg-forum.de/t/creating-cluster-initdb-wird-nicht-erkannt/12715
**Category:** Installation
**Created:** [27. Februar 2023 um 13:04 UTC](https://www.pg-forum.de/t/creating-cluster-initdb-wird-nicht-erkannt/12715 "2023-02-27T13:04:53Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![iuj](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/i/3bc359/32.png) [@iuj](https://www.pg-forum.de/u/iuj)
#### Post date: [27. Februar 2023 um 13:04 UTC](https://www.pg-forum.de/t/creating-cluster-initdb-wird-nicht-erkannt/12715/1 "2023-02-27T13:04:53Z")

</div>

Hi,

ich arbeite mich durch die source-code Installation von postgres via sourcecode (Suse 15.3, postgres 15.2). (Dies ist meine erste Installation)  
Nun scheitere ich an Kapitel 19.2 [https://www.postgresql.org/docs/current/creating-cluster.html](https://creating-database-cluster) bei initdb:  
Beim Aufruf (mit der vollständigen Pfadangabe zu initdb) als postgres-User erhalte ich nachfolgende Meldung:

/…/…/postgresql-15.2/src/bin/initdb/initdb.c: line 1: /\*-------------------------------------------------------------------------: No such file or directory  
/…/…/postgresql-15.2/src/bin/initdb/initdb.c: line 2: findtimezone.c: command not found  
/…/…/postgresql-15.2/src/bin/initdb/initdb.c: line 3: findtimezone.c: command not found  
/…/…/postgresql-15.2/src/bin/initdb/initdb.c: line 4: findtimezone.c: command not found  
/…/…/postgresql-15.2/src/bin/initdb/initdb.c: line 5: syntax error near unexpected token `(' /.../.../postgresql-15.2/src/bin/initdb/initdb.c: line 5: ` \* initdb creates (initializes) a PostgreSQL database cluster (site,’

- die Berechtigungen habe ich geprüft, der postgres-User darf alle Pfade anzeigen, öffnen, ausführen
- Wäre es möglich, dass die Datei als textfile gelesen wird? Wenn ich über den Aufruf cnf initdb mir alle initdb anzeigen lasse, wird die Datei initdb.c im postgresql-Ordner nicht angezeigt.

Besten Dank für Rat und Hilfe schonmal im Vorab!

---

<div class="post-metadata">

### Author: ![pogomips](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/p/bbe5ce/32.png) [@pogomips](https://www.pg-forum.de/u/pogomips)
#### Post date: [28. Februar 2023 um 05:01 UTC](https://www.pg-forum.de/t/creating-cluster-initdb-wird-nicht-erkannt/12715/2 "2023-02-28T05:01:23Z")

</div>

Sowas habe ich noch nie gemacht.  
Brauchst Du ein Cluster? Ich meine, arbeitest Du mit zigmillionen Datensätzen?  
Wieso nimmst Du nicht eine fertig kompilierte Version fürs erste Mal?

Ich nehme an Du bekommst keine Compilerfehler und im Log ist alles hübsch?

Der Link ist kaputt, aber funktioniert als Text.  
An welcher Stelle scheiterst Du dort im Text der Doku?  
bzw.  
Wenn der User postgres “alles darf”, bist Du auch dieser User beim Ausführen?  
Welches OS?

---

<div class="post-metadata">

### Author: ![castorp](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/c/e99b99/32.png) [@castorp](https://www.pg-forum.de/u/castorp)
#### Post date: [28. Februar 2023 um 06:33 UTC](https://www.pg-forum.de/t/creating-cluster-initdb-wird-nicht-erkannt/12715/3 "2023-02-28T06:33:04Z")

</div>

> [@pogomips](#):
>
> Brauchst Du ein Cluster?

Das Datenverzeichnis was `initdb` erstellt wird als “cluster” bezeichnet. Ist etwas verwirrend mit dem heutigen Verständnis von “cluster”

---

<div class="post-metadata">

### Author: ![anfr](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/a/a87d85/32.png) [@anfr](https://www.pg-forum.de/u/anfr)
#### Post date: [28. Februar 2023 um 06:45 UTC](https://www.pg-forum.de/t/creating-cluster-initdb-wird-nicht-erkannt/12715/4 "2023-02-28T06:45:25Z")

</div>

Gib mal die Logs vom Compile rüber - da ist was hingefallen.

---

<div class="post-metadata">

### Author: ![iuj](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/i/3bc359/32.png) [@iuj](https://www.pg-forum.de/u/iuj)
#### Post date: [28. Februar 2023 um 07:12 UTC](https://www.pg-forum.de/t/creating-cluster-initdb-wird-nicht-erkannt/12715/5 "2023-02-28T07:12:35Z")

</div>

Hi,

nein, ich brauche keinen ‘Cluster’ im üblichen Verständnis, tatsächlich habe ich mich an die Bezeichnungen aus der Installationsanweisung gehalten:  
Kapitel '19.2. nennt sich “creating database cluster”, es bezieht sich auf die initalen Einrichtung von drei Datenbanken, postgres, template1 und template0, vgl. unter:

> **[19.2. Creating a Database Cluster](https://www.postgresql.org/docs/current/creating-cluster.html)**
>
> 19.2. Creating a Database Cluster 19.2.1. Use of Secondary File Systems 19.2.2. File Systems Before you can do anything, you must …

Before you can do anything, you must initialize a database storage area on disk. We call this a _database cluster_. (The SQL standard uses the term catalog cluster.) A database cluster is a collection of databases that is managed by a single instance of a running database server. After initialization, a database cluster will contain a database named `postgres`, […] There are two more databases created within each cluster during initialization, named `template1` and `template0`

Trotzdem danke für den Hinweis 🙂

---

<div class="post-metadata">

### Author: ![iuj](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/i/3bc359/32.png) [@iuj](https://www.pg-forum.de/u/iuj)
#### Post date: [28. Februar 2023 um 07:15 UTC](https://www.pg-forum.de/t/creating-cluster-initdb-wird-nicht-erkannt/12715/6 "2023-02-28T07:15:56Z")

</div>

Hi,

sorry, soweit ich es überblicke laufen die logs noch nicht, denn:

- zumindest var/log enthält noch keinen Ordner für postgres.
- wenn ich es richtig lese und verstehe kann ich das logging erst starten, sobald der Datenbank-Server läuft. (Kapitel 19.3 “starting database server” , ich bin noch in 19.2 …)  
Oder gibt es noch eine Stelle die ich prüfen kann? 🤔 Sorry, da kenne ich mich nicht so gut aus

Danke und viele Grüße

---

<div class="post-metadata">

### Author: ![iuj](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/i/3bc359/32.png) [@iuj](https://www.pg-forum.de/u/iuj)
#### Post date: [28. Februar 2023 um 07:44 UTC](https://www.pg-forum.de/t/creating-cluster-initdb-wird-nicht-erkannt/12715/7 "2023-02-28T07:44:28Z")

</div>

Hi,  
sorry für die vielen Antworten, ich hätte es wohl besser in eine Antwort zusammengepackt, beim nächsten Mal besser 🙂 , hier nun mein letzter Nachtrag:

@pogomips:

> [@pogomips](#):
>
> Wieso nimmst Du nicht eine fertig kompilierte Version fürs erste Mal?

Für SUSE 15.3 gibt es leider keine fertig kompilierte Version

> [@pogomips](#):
>
> Der Link ist kaputt, aber funktioniert als Text.  
> An welcher Stelle scheiterst Du dort im Text der Doku?

an diesem Aufruf:

```auto
initdb -D /usr/local/pgsql/data

```

Über pg\_ctl hatte ich es mit gleichem Ergebnis versucht.

> [@pogomips](#):
>
> Wenn der User postgres “alles darf”, bist Du auch dieser User beim Ausführen?

Ja, bin ich.

> [@pogomips](#):
>
> Welches OS?

SUSE Linux Enterprise Server 15.3

danke euch 🙂

---

<div class="post-metadata">

### Author: ![iuj](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/i/3bc359/32.png) [@iuj](https://www.pg-forum.de/u/iuj)
#### Post date: [28. Februar 2023 um 10:35 UTC](https://www.pg-forum.de/t/creating-cluster-initdb-wird-nicht-erkannt/12715/8 "2023-02-28T10:35:04Z")

</div>

Hi,

das Problem ist gelöst, ich habe den Fehler gefunden:

In einem der vorangehenden Installations-Schritte (installation by source) habe ich den postgres-User angelegt.

Dieser Nachtrag hatte gefehlt:  
`export PATH=$PATH:/usr/local/pgsql/bin/`

vgl. auch unter 17.5.2 Environment Variables auf

> **[17.5. Post-Installation Setup](https://www.postgresql.org/docs/current/install-post.html)**
>
> 17.5. Post-Installation Setup 17.5.1. Shared Libraries 17.5.2. Environment Variables 17.5.1. Shared Libraries On some systems with shared libraries you need to tell …

Danke nochmal an alle die hier geantwortet haben :-)!

---

<div class="post-metadata">

### Author: ![system](https://www.pg-forum.de/uploads/default/original/1X/dc97a981dd26692d5fb52e8b8fc7c090d7b9559a.png) [@system](https://www.pg-forum.de/u/system)
#### Post date: [29. April 2023 um 10:35 UTC](https://www.pg-forum.de/t/creating-cluster-initdb-wird-nicht-erkannt/12715/9 "2023-04-29T10:35:30Z")

</div>

Dieses Thema wurde automatisch 60 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.
