Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

initdb — Online w chmurze

Uruchom initdb w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

To jest polecenie initdb, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


initdb - utwórz nowy klaster bazy danych PostgreSQL

STRESZCZENIE


initdb [opcja...] [--pgdane | -D] katalog

OPIS


initdb tworzy nowy klaster bazy danych PostgreSQL. Klaster bazy danych to zbiór
baz danych zarządzanych przez pojedynczą instancję serwera.

Tworzenie klastra bazy danych polega na utworzeniu katalogów, w których znajduje się baza danych
dane będą żyć, generując udostępnione tabele katalogowe (tabele należące do całości
klaster zamiast do jakiejkolwiek konkretnej bazy danych) i utworzenie szablonu 1 i postgres
bazy danych. Kiedy później utworzysz nową bazę danych, wszystko w bazie danych szablonu 1 będzie już takie
skopiowane. (Dlatego wszystko, co jest zainstalowane w szablonie 1, jest automatycznie kopiowane do każdego z nich
baza danych utworzona później.) Baza danych Postgres jest domyślną bazą danych przeznaczoną do użytku przez
użytkowników, narzędzi i aplikacji stron trzecich.

Chociaż initdb spróbuje utworzyć określony katalog danych, ale może tego nie zrobić
pozwolenie, jeśli katalog nadrzędny żądanego katalogu danych jest własnością root. Do
zainicjuj w takiej konfiguracji, utwórz pusty katalog danych jako root, a następnie użyj chown do
następnie przypisz własność tego katalogu do konta użytkownika bazy danych su zostać
użytkownik bazy danych do uruchomienia initdb.

initdb należy uruchomić jako użytkownik, który będzie właścicielem procesu serwera, ponieważ serwer tego potrzebuje
aby mieć dostęp do plików i katalogów, które initdb tworzy. Ponieważ serwer nie może
być uruchamiany jako root, nie wolno ci uruchamiać initdb jako root. (W rzeczywistości odmówi tego.)

initdb inicjuje domyślne ustawienia regionalne i kodowanie zestawu znaków klastra bazy danych. The
kodowanie zestawu znaków, kolejność sortowania (LC_COLLATE) i klasy zestawów znaków (LC_CTYPE,
np. górna, dolna, cyfra) można ustawić oddzielnie dla bazy danych podczas jej tworzenia. initdb
określa te ustawienia dla bazy danych szablon1, które będą służyć jako domyślne dla
wszystkie inne bazy danych.

Aby zmienić domyślną kolejność sortowania lub klasy zestawu znaków, użyj opcji --lc-zestawianie i
--lc-ctyp opcje. Porządki zestawienia inne niż C lub POSIX również mają wydajność
kara. Z tych powodów ważne jest, aby wybrać odpowiednie ustawienia regionalne podczas uruchamiania initdb.

Pozostałe kategorie ustawień regionalnych można zmienić później podczas uruchamiania serwera. Możesz
Użyj również --widownia aby ustawić wartość domyślną dla wszystkich kategorii ustawień regionalnych, łącznie z kolejnością sortowania
i klasy zestawów znaków. Wszystkie wartości ustawień regionalnych serwera (lc_*) można wyświetlić za pomocą POKAZAĆ WSZYSTKO.
Więcej szczegółów można znaleźć w sekcji 22.1, „Wsparcie regionalne” w dokumentacji.

Aby zmienić domyślne kodowanie, użyj opcji --kodowanie. Więcej szczegółów znajdziesz w dziale
22.3, „Obsługa zestawu znaków” w dokumentacji.

OPCJE


-A metoda autoryzacji
--uwierzytelnianie=metoda autoryzacji
Ta opcja określa metodę uwierzytelniania użytkowników lokalnych używaną w pliku pg_hba.conf
(linie hosta i linie lokalne). Nie używaj zaufania, chyba że ufasz wszystkim lokalnym użytkownikom na swoim
system. zaufanie jest ustawieniem domyślnym ze względu na łatwość instalacji.

--auth-host=metoda autoryzacji
Ta opcja określa metodę uwierzytelniania użytkowników lokalnych za pośrednictwem połączeń TCP/IP
używane w pg_hba.conf (linie hosta).

--auth-local=metoda autoryzacji
Ta opcja określa metodę uwierzytelniania użytkowników lokalnych za pośrednictwem gniazda domeny Unix
połączenia używane w pg_hba.conf (linie lokalne).

-D katalog
--pgdane=katalog
Ta opcja określa katalog, w którym powinien być przechowywany klaster bazy danych. Ten
to jedyna informacja wymagana przez initdb, ale możesz uniknąć zapisywania go, ustawiając
dotychczasowy PGDANE zmienna środowiskowa, co może być wygodne, ponieważ serwer bazy danych
(Postgres) może później znaleźć katalog bazy danych za pomocą tej samej zmiennej.

-E kodowanie
--kodowanie=kodowanie
Wybiera kodowanie bazy danych szablonów. Będzie to również domyślne kodowanie
dowolnej bazy danych, którą utworzysz później, chyba że ją tam zastąpisz. Wartość domyślna jest pochodna
z ustawień regionalnych lub SQL_ASCII, jeśli to nie działa. Zestawy znaków obsługiwane przez
serwera PostgreSQL opisano w Sekcji 22.3.1, „Obsługiwane zestawy znaków”, w
dokumentacja.

-k
--data-sumy kontrolne
Użyj sum kontrolnych na stronach danych, aby pomóc w wykryciu uszkodzeń w systemie we/wy, który mógłby to zrobić
inaczej milcz. Włączenie sum kontrolnych może spowodować zauważalny spadek wydajności.
Tę opcję można ustawić tylko podczas inicjalizacji i nie można jej później zmienić. Jeśli
ustawione, sumy kontrolne są obliczane dla wszystkich obiektów, we wszystkich bazach danych.

--ustawienia regionalne=lokalny
Ustawia domyślne ustawienia regionalne dla klastra bazy danych. Jeśli ta opcja nie zostanie określona, ​​plik
lokalizacja jest dziedziczona ze środowiska, które initdb działa. Obsługa ustawień regionalnych jest
opisane w Sekcji 22.1, „Obsługa ustawień regionalnych” w dokumentacji.

--lc-zestawianie=lokalny
--lc-ctype=lokalny
--lc-wiadomości=lokalny
--lc-monetarne=lokalny
--lc-liczba=lokalny
--lc-czas=lokalny
Jak --widownia, ale ustawia tylko ustawienia regionalne w określonej kategorii.

--brak-locale
Równoważny --locale=C.

-N
--brak synchronizacji
Domyślnie initdb poczeka, aż wszystkie pliki zostaną bezpiecznie zapisane na dysku. Ta opcja
Przyczyny initdb wrócić bez czekania, co jest szybsze, ale oznacza kolejne
awaria systemu operacyjnego może spowodować uszkodzenie katalogu danych. Generalnie jest to opcja
przydatne do testowania, ale nie powinny być wykorzystywane podczas tworzenia instalacji produkcyjnej.

--pwplik=filename
Sprawia, że initdb odczytaj hasło superużytkownika bazy danych z pliku. Pierwsza linijka
plik jest traktowany jako hasło.

-S
--tylko synchronizacja
Bezpiecznie zapisz wszystkie pliki bazy danych na dysku i wyjdź. Nie powoduje to wykonania żadnego z
normalne operacje initdb.

-T CFG
--text-search-config=CFG
Ustawia domyślną konfigurację wyszukiwania tekstowego. Więcej informacji znajdziesz w default_text_search_config
informacje.

-U nazwa użytkownika
--nazwa_użytkownika=nazwa użytkownika
Wybiera nazwę użytkownika superużytkownika bazy danych. Domyślnie jest to nazwa pliku
efektywne działanie użytkownika initdb. Naprawdę nie jest ważne, jak nazywa się superużytkownik
jest, ale można zachować zwyczajową nazwę postgres, nawet jeśli jest to plik operacyjny
nazwa użytkownika systemu jest inna.

-W
--pwprompt
Sprawia, że initdb monit o podanie hasła dla administratora bazy danych. Jeśli nie planujesz
w przypadku korzystania z uwierzytelniania hasłem nie jest to ważne. Inaczej nie będziesz mógł
aby używać uwierzytelniania hasłem do czasu skonfigurowania hasła.

-X katalog
--xlogdir=katalog
Ta opcja określa katalog, w którym powinien być przechowywany dziennik transakcji.

Dostępne są również inne, rzadziej używane opcje:

-d
--odpluskwić
Wydrukuj dane wyjściowe debugowania z zaplecza ładowania początkowego i kilka innych komunikatów lesser
zainteresowanie ogółu społeczeństwa. Zaplecze bootstrap to program initdb używa do
utwórz tabele katalogowe. Opcja ta generuje ogromną ilość ekstremalnie
nudne wyjście.

-L katalog
Określa gdzie initdb powinien znaleźć swoje pliki wejściowe w celu zainicjowania klastra bazy danych.
Zwykle nie jest to konieczne. Zostaniesz poinformowany, czy musisz określić ich lokalizację
jawnie.

-n
--nieczysty
Domyślnie, kiedy initdb określa, że ​​błąd uniemożliwił jego całkowite utworzenie
klastrze bazy danych, usuwa wszelkie pliki, które mógł utworzyć przed wykryciem
że nie może dokończyć dzieła. Ta opcja utrudnia sprzątanie i dlatego jest przydatna
debugowanie.

Inne opcje:

-V
--wersja
Wydrukuj wersję initdb i wyjdź.

-?
--help
Wyświetl pomoc dotyczącą argumentów wiersza poleceń initdb i zakończ.

ŚRODOWISKO


PGDANE
Określa katalog, w którym ma być przechowywany klaster bazy danych; można zastąpić
używając -D opcja.

TZ
Określa domyślną strefę czasową utworzonego klastra bazy danych. Wartość powinna wynosić a
pełna nazwa strefy czasowej (patrz Sekcja 8.5.3, „Strefy czasowe” w dokumentacji).

To narzędzie, podobnie jak większość innych narzędzi PostgreSQL, również wykorzystuje zmienne środowiskowe
obsługiwane przez libpq (zobacz Sekcja 31.14, „Zmienne środowiskowe” w dokumentacji).

UWAGI


initdb można również wywołać poprzez pg_ctl initdb.

Użyj initdb online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad