EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

initdb – Online in der Cloud

Führen Sie initdb im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl initdb, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


initdb – Erstellen Sie einen neuen PostgreSQL-Datenbankcluster

ZUSAMMENFASSUNG


initdb [zu erhalten...] [--pgdata | -D] Verzeichnis

BESCHREIBUNG


initdb erstellt einen neuen PostgreSQL-Datenbankcluster. Ein Datenbankcluster ist eine Sammlung von
Datenbanken, die von einer einzelnen Serverinstanz verwaltet werden.

Das Erstellen eines Datenbankclusters besteht aus dem Erstellen der Verzeichnisse, in denen sich die Datenbank befindet
Die Daten bleiben erhalten und erzeugen die gemeinsam genutzten Katalogtabellen (Tabellen, die zum Ganzen gehören).
Cluster anstelle einer bestimmten Datenbank) und Erstellen von template1 und postgres
Datenbanken. Wenn Sie später eine neue Datenbank erstellen, ist alles in der Datenbank template1 vorhanden
kopiert. (Daher wird alles, was in Vorlage1 installiert ist, automatisch in jede Vorlage kopiert
(später erstellte Datenbank.) Die Postgres-Datenbank ist eine Standarddatenbank zur Verwendung durch
Benutzer, Dienstprogramme und Anwendungen von Drittanbietern.

Obwohl initdb wird versuchen, das angegebene Datenverzeichnis zu erstellen, was möglicherweise nicht der Fall ist
Berechtigung, wenn das übergeordnete Verzeichnis des gewünschten Datenverzeichnisses dem Root-Verzeichnis gehört. Zu
In einem solchen Setup initialisieren, ein leeres Datenverzeichnis als Root erstellen und dann verwenden chown zu
Weisen Sie dann dem Datenbankbenutzerkonto den Besitz dieses Verzeichnisses zu su werden die
Datenbankbenutzer, der ausgeführt werden soll initdb.

initdb muss als der Benutzer ausgeführt werden, der Eigentümer des Serverprozesses sein wird, da der Server dies benötigt
um Zugriff auf die Dateien und Verzeichnisse zu haben initdb schafft. Da der Server nicht kann
als Root ausgeführt werden, dürfen Sie nicht ausgeführt werden initdb auch als Root. (Sie wird dies tatsächlich ablehnen.)

initdb Initialisiert das Standardgebietsschema und die Zeichensatzkodierung des Datenbankclusters. Der
Zeichensatzkodierung, Sortierreihenfolge (LC_COLLATE) und Zeichensatzklassen (LC_CTYPE,
(z. B. Ober-, Unter-, Ziffer) können bei der Erstellung einer Datenbank separat festgelegt werden. initdb
legt die Einstellungen für die Datenbank template1 fest, die als Standard für dienen
alle anderen Datenbanken.

Um die Standardsortierreihenfolge oder Zeichensatzklassen zu ändern, verwenden Sie die --lc-sortieren und
--lc-ctype Optionen. Auch andere Sortieraufträge als C oder POSIX haben eine Leistung
Strafe. Aus diesen Gründen ist es wichtig, beim Ausführen das richtige Gebietsschema auszuwählen initdb.

Die übrigen Gebietsschemakategorien können später beim Starten des Servers geändert werden. Du kannst
auch verwenden - Gebietsschema um den Standard für alle Gebietsschemakategorien festzulegen, einschließlich der Sortierreihenfolge
und Zeichensatzklassen. Alle Server-Locale-Werte (lc_*) können über angezeigt werden SHOW ALLER.
Weitere Einzelheiten finden Sie in Abschnitt 22.1, „Locale-Unterstützung“, in der Dokumentation.

Um die Standardkodierung zu ändern, verwenden Sie die --Codierung. Weitere Details finden Sie im Abschnitt
22.3, „Zeichensatzunterstützung“, in der Dokumentation.

OPTIONAL


-A Authentifizierungsmethode
--auth=Authentifizierungsmethode
Diese Option gibt die Authentifizierungsmethode für lokale Benutzer an, die in pg_hba.conf verwendet wird
(Host- und lokale Leitungen). Verwenden Sie kein Vertrauen, es sei denn, Sie vertrauen allen lokalen Benutzern auf Ihrem
System. Vertrauen ist die Standardeinstellung, um die Installation zu vereinfachen.

--auth-host=Authentifizierungsmethode
Diese Option legt die Authentifizierungsmethode für lokale Benutzer über TCP/IP-Verbindungen fest
Wird in pg_hba.conf (Hostzeilen) verwendet.

--auth-local=Authentifizierungsmethode
Diese Option gibt die Authentifizierungsmethode für lokale Benutzer über den Unix-Domänen-Socket an
Verbindungen, die in pg_hba.conf verwendet werden (lokale Leitungen).

-D Verzeichnis
--pgdata=Verzeichnis
Diese Option gibt das Verzeichnis an, in dem der Datenbankcluster gespeichert werden soll. Das
ist die einzige Information, die von benötigt wird initdb, aber Sie können das Schreiben vermeiden, indem Sie festlegen
PGDATEN Umgebungsvariable, was praktisch sein kann, da der Datenbankserver verwendet wird
(Postgres) kann das Datenbankverzeichnis später über dieselbe Variable finden.

-E Codierung
--encoding=Codierung
Wählt die Kodierung der Vorlagendatenbank aus. Dies wird auch die Standardkodierung sein
einer Datenbank, die Sie später erstellen, es sei denn, Sie überschreiben sie dort. Die Vorgabe ist abgeleitet
aus dem Gebietsschema oder SQL_ASCII, wenn das nicht funktioniert. Die von . unterstützten Zeichensätze
Der PostgreSQL-Server wird in Abschnitt 22.3.1, „Unterstützte Zeichensätze“, in beschrieben
die Dokumentation.

-k
--data-checksums
Verwenden Sie Prüfsummen auf Datenseiten, um mögliche Beschädigungen durch das E/A-System zu erkennen
sonst sei still. Das Aktivieren von Prüfsummen kann zu einer spürbaren Leistungseinbuße führen.
Diese Option kann nur während der Initialisierung festgelegt und später nicht geändert werden. Wenn
festgelegt, werden Prüfsummen für alle Objekte in allen Datenbanken berechnet.

--Gebietsschema=lokal
Legt das Standardgebietsschema für den Datenbankcluster fest. Wenn diese Option nicht angegeben ist, wird die
locale wird von der Umgebung geerbt, die initdb läuft ein. Lokale Unterstützung ist
beschrieben in Abschnitt 22.1, „Locale Support“, in der Dokumentation.

--lc-collate=lokal
--lc-ctype=lokal
--lc-messages=lokal
--lc-monetary=lokal
--lc-numeric=lokal
--lc-time=lokal
Like - Gebietsschema, legt aber nur das Gebietsschema in der angegebenen Kategorie fest.

--no-locale
Gleichwertig --locale=C.

-N
--nosync
Standardmäßig initdb wartet darauf, dass alle Dateien sicher auf die Festplatte geschrieben werden. Diese Option
Ursachen initdb ohne Wartezeit zurückzukehren, was schneller ist, aber eine Folge bedeutet
Ein Absturz des Betriebssystems kann dazu führen, dass das Datenverzeichnis beschädigt wird. Im Allgemeinen ist diese Option
nützlich zum Testen, sollte aber nicht beim Erstellen einer Produktionsinstallation verwendet werden.

--pwfile=Dateinamen
Macht initdb Lesen Sie das Passwort des Datenbank-Superusers aus einer Datei. Die erste Zeile des
Als Passwort wird die Datei übernommen.

-S
--sync-only
Schreiben Sie alle Datenbankdateien sicher auf die Festplatte und beenden Sie den Vorgang. Dies führt nichts davon aus
normale initdb-Operationen.

-T CFG
--text-search-config=CFG
Legt die Standardkonfiguration für die Textsuche fest. Weitere Informationen finden Sie unter default_text_search_config
Informationen.

-U Benutzername
--Benutzername=Benutzername
Wählt den Benutzernamen des Datenbank-Superusers aus. Standardmäßig ist der Name des
effektive Benutzerausführung initdb. Es ist wirklich nicht wichtig, wie der Superuser heißt
ist, aber man könnte sich dafür entscheiden, den üblichen Namen Postgres beizubehalten, auch wenn der Betrieb
Der Name des Systembenutzers ist unterschiedlich.

-W
--pwprompt
Macht initdb Sie werden aufgefordert, ein Passwort für den Datenbank-Superuser einzugeben. Wenn Sie nicht planen
Bei der Verwendung der Passwortauthentifizierung ist dies nicht wichtig. Sonst wirst du es nicht schaffen
um die Passwortauthentifizierung zu verwenden, bis Sie ein Passwort eingerichtet haben.

-X Verzeichnis
--xlogdir=Verzeichnis
Diese Option gibt das Verzeichnis an, in dem das Transaktionsprotokoll gespeichert werden soll.

Andere, weniger häufig verwendete Optionen sind ebenfalls verfügbar:

-d
--debuggen
Gibt die Debugging-Ausgabe des Bootstrap-Backends und einige andere Meldungen von geringerem Umfang aus
Interesse für die breite Öffentlichkeit. Das Bootstrap-Backend ist das Programm initdb gewohnt zu
Erstellen Sie die Katalogtabellen. Diese Option erzeugt eine enorme Menge an extrem
langweilige Ausgabe.

-L Verzeichnis
Gibt an, wo initdb sollte seine Eingabedateien finden, um den Datenbankcluster zu initialisieren.
Dies ist normalerweise nicht erforderlich. Sie werden darüber informiert, ob Sie ihren Standort angeben müssen
ausdrücklich.

-n
--noclean
Standardmäßig, wenn initdb stellt fest, dass ein Fehler die vollständige Erstellung verhindert hat
Im Datenbankcluster werden alle Dateien entfernt, die möglicherweise vor der Erkennung erstellt wurden
dass es den Job nicht beenden kann. Diese Option erschwert das Aufräumen und ist daher nützlich für
Debuggen.

Andere Optionen:

-V
--Version
Drucken Sie die initdb-Version und beenden Sie den Vorgang.

-?
--help
Hilfe zu initdb-Befehlszeilenargumenten anzeigen und beenden.


PGDATEN
Gibt das Verzeichnis an, in dem der Datenbankcluster gespeichert werden soll; kann überschrieben werden
Verwendung der -D .

TZ
Gibt die Standardzeitzone des erstellten Datenbankclusters an. Der Wert sollte a sein
Vollständiger Zeitzonenname (siehe Abschnitt 8.5.3, „Zeitzonen“ in der Dokumentation).

Dieses Dienstprogramm verwendet wie die meisten anderen PostgreSQL-Dienstprogramme auch die Umgebungsvariablen
unterstützt von libpq (siehe Abschnitt 31.14, „Umgebungsvariablen“, in der Dokumentation).

ANMERKUNG


initdb kann auch über aufgerufen werden pg_ctl initdb.

Verwenden Sie initdb online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Alt-F
    Alt-F
    Alt-F bietet eine kostenlose und Open Source
    alternative Firmware für den DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F hat Samba und NFS;
    unterstützt ext2/3/4...
    Laden Sie Alt-F herunter
  • 2
    usm
    usm
    Usm ist ein einheitliches Slackware-Paket
    Manager, der automatisch behandelt
    Abhängigkeitsauflösung. Es vereint
    verschiedene Paket-Repositories einschließlich
    Slackware, locker, p...
    usm herunterladen
  • 3
    Chart.js
    Chart.js
    Chart.js ist eine Javascript-Bibliothek, die
    erlaubt Designern und Entwicklern zu zeichnen
    alle Arten von Diagrammen mit HTML5
    Canvas-Element. Chart js bietet eine großartige
    Anordnung ...
    Laden Sie Chart.js herunter
  • 4
    iReport-Designer für JasperReports
    iReport-Designer für JasperReports
    HINWEIS: Unterstützung für iReport/Jaspersoft Studio
    Ankündigung: Ab Version 5.5.0,
    Jaspersoft Studio wird der offizielle sein
    Design-Client für JasperReports. ich berichte
    werden...
    Laden Sie iReport-Designer für JasperReports herunter
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF installiert alle
    Software, die Fedora Linux und andere
    beinhaltet nicht standardmäßig after
    Fedora zum ersten Mal ausführen. Es ist
    einfach für...
    Laden Sie PostInstallerF herunter
  • 6
    strace
    strace
    Das Strace-Projekt wurde verschoben
    https://strace.io. strace is a
    Diagnose, Debugging und Anleitung
    Userspace-Tracer für Linux. Es ist benutzt
    überwachen ...
    strace herunterladen
  • Mehr »

Linux-Befehle

Ad