Frage

Ich versuche, einen kleinen PostgreSQL-Setup zu testen, so dass ich zusammengeschustert ein schnelle lokale Installation. Aber wenn ich versuche, meine persönliche db mit createdb zu erstellen, auf Fehler wie diese Drosseln (vor allem, es beginnt mit Base / 16384 das erste Mal, und erhöht jedes Mal wenn ich es laufen). Wer weiß, was hier vorgeht, oder wenn es etwas trivial Config ist, dass ich verpasst würde dazu führen, das? Danke, und das ist etwas zeitkritisch, bitte so reagieren, wenn Sie etwas wissen. Vielen Dank!

UPDATES:
Ich laufe dies auf einem CentOS 5 Server, Entschuldigungen, dass ich nicht zu viele weiteren Details (es ist ein gemeinsames Konto auf dem Server). uname -a hat die folgende Ausgabe:

Linux {OMITTED} 2.6.18-194.11.4.el5 # 1 SMP Di 21. September 05.04.09 EDT 2010 x86_64 x86_64 x86_64 GNU / Linux

Ich installierte PostgreSQL von der Quelle aus:

http: // wwwmaster.postgresql.org/download/mirrors-ftp/source/v9.0.1/postgresql-9.0.1.tar.bz2

gebaut in meinem Home-Verzeichnis und installiert prefix = $ HOME / local / pgsql.

Hier ist ein Terminal Anzeige für mich versuchen, meinen Benutzer db auf einem frischen Daten-Setup zu erstellen:

[htung @ {OMITTED}: ~] $ killall Postgres
LOG: autovacuum Launcher Zufallen
LOG: empfangene Smart Shutdown Anfrage
LOG: Abschalten
LOG: Datenbanksystem down
geschlossen [Htung @ {OMITTED}: ~] $ rm -r tmp
mk [1] + Erledigt ../local/pgsql/bin/postgres -D $ HOME / tmp (wd: ~ / tmp)
(Wd jetzt: ~)
[Htung @ {OMITTED}: ~] $ mkdir tmp
[Htung @ {OMITTED}: ~] $ local / pgsql / bin / initdb -D $ HOME / tmp
Die Dateien in diesem Datenbanksystem gehören, werden durch den Benutzer „htung“ gehören.
Dieser Benutzer muss besitzt auch den Serverprozess.

Der Datenbank-Cluster wird mit locale en_US.UTF-8 initialisiert.
Die Standard-Datenbank-Codierung hat Satz UTF8 entsprechend gewesen.
Die Standard-Textsuche Konfiguration wird auf „Englisch“ eingestellt werden.

Festlegung von Berechtigungen für vorhandenes Verzeichnis / afs / {OMITTED} / htung / tmp ... ok
Erstellen von Unterverzeichnissen ... ok
Auswählen Standard max_connections ... 100
Auswählen Standard shared_buffers ... 32MB
Erstellen von Konfigurationsdateien ... ok
template1 Datenbank in / afs Erstellen / {OMITTED} / htung / tmp / base / 1 ... ok
Initialisierung pg_authid ... ok
Initialisieren Abhängigkeiten ... ok
Erstellen von Systemansichten ... ok
Ladesystem Objekte Beschreibungen ... ok
Erstellen von Konvertierungen ... ok
Erstellen von Worten ... ok
Privilegien auf integrierten Objekte ... ok
Einstellung Erstellen von Informationsschema ... ok
Laden PL / pgSQL serverseitige Sprache ... ok
Staub Datenbank template1 ... ok
Kopieren template1 zu template0 ... ok
Kopieren template1 zu Postgres ... ok

ACHTUNG: So kann die „Vertrauen“ Authentifizierung für lokale Verbindungen
Sie können dies durch pg_hba.conf Bearbeitung ändern oder die Option -A mit der
nächste Mal, wenn Sie initdb.

Erfolg. Sie können nun den Datenbankserver starten mit:

local/pgsql/bin/postgres -D /afs/{OMITTED}/htung/tmp  

oder in local / pgsql / bin / pg_ctl -D / afs / {OMITTED} / htung / tmp -l Logdatei starten

[htung @ {OMITTED}: ~] $ local / pgsql / bin / postgres -D $ HOME / tmp
LOG: Datenbanksystem wurde bei 2010-11-15 13.47.25 PST
heruntergefahren LOG: autovacuum Launcher gestartet
LOG: Datenbanksystem bereit ist, Verbindungen zu akzeptieren

[1] + Stopped local / pgsql / bin / postgres -D $ HOME / tmp
[Htung @ {OMITTED}: ~] $ bg
[1] + local / pgsql / bin / postgres -D $ HOME / tmp &
[Htung @ {OMITTED}: ~] $ local / pgsql / bin / createdb
Fehler: Es konnte nicht fsync Datei "base / 16384": Invalid argument
STATEMENT: CREATE DATABASE htung;

createdb: Erstellung der Datenbank fehlgeschlagen: Fehler: Es konnte nicht fsync Datei "base / 16384": Invalid argument
[Htung @ {OMITTED}: ~] $

War es hilfreich?

Lösung

Ich würde vermuten, dass Sie möglicherweise in das SE-Linux-System laufen hier. Ich würde aus SELinux zu beide wiederum empfehlen und sehen, ob das funktioniert, oder die von der postgresql Website von RPMs zu installieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top