EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

initdb - Online în cloud

Rulați initdb în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda initdb care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


initdb - creați un nou cluster de baze de date PostgreSQL

REZUMAT


initdb [opțiune...] [--pgdata | -D] director

DESCRIERE


initdb creează un nou cluster de baze de date PostgreSQL. Un cluster de baze de date este o colecție de
baze de date care sunt gestionate de o singură instanță de server.

Crearea unui cluster de baze de date constă în crearea directoarelor în care se află baza de date
datele vor trăi, generând tabele de catalog partajate (tabele care aparțin întregului
cluster, mai degrabă decât la orice bază de date anume), și creând șablonul1 și postgres
baze de date. Când creați ulterior o nouă bază de date, totul din baza de date template1 este
copiat. (Prin urmare, orice instalat în template1 este copiat automat în fiecare
baza de date creată ulterior.) Baza de date postgres este o bază de date implicită destinată utilizării de către
utilizatori, utilități și aplicații terțe.

Cu toate ca initdb va încerca să creeze directorul de date specificat, este posibil să nu aibă
permisiunea dacă directorul părinte al directorului de date dorit este deținut de rădăcină. La
inițializați într-o astfel de configurare, creați un director de date gol ca root, apoi utilizați chown la
apoi atribuiți dreptul de proprietate asupra acelui director contului de utilizator al bazei de date su a deveni
utilizatorul bazei de date să ruleze initdb.

initdb trebuie să fie rulat ca utilizator care va deține procesul serverului, deoarece serverul are nevoie
pentru a avea acces la fișierele și directoarele care initdb creează. Din moment ce serverul nu poate
fie rulat ca root, nu trebuie să rulați initdb ca rădăcină fie. (De fapt, va refuza să facă acest lucru.)

initdb inițializează localul implicit al clusterului de baze de date și codificarea setului de caractere. The
codificarea setului de caractere, ordinea de colare (LC_COLLATE) și clasele de seturi de caractere (LC_CTYPE,
de exemplu, superior, inferior, cifră) poate fi setat separat pentru o bază de date atunci când este creată. initdb
determină acele setări pentru baza de date template1, care va servi ca implicită pentru
toate celelalte baze de date.

Pentru a modifica ordinea implicită de colare sau clasele setului de caractere, utilizați --lc-colate și
--lc-ctype Opțiuni. Ordinele de colare, altele decât C sau POSIX au, de asemenea, o performanță
penalizare. Din aceste motive, este important să alegeți locația potrivită atunci când rulați initdb.

Celelalte categorii locale pot fi modificate mai târziu, când serverul este pornit. Poti
folosiți și --locale pentru a seta valoarea implicită pentru toate categoriile locale, inclusiv ordinea de colare
și clase de seturi de caractere. Toate valorile locale ale serverului (lc_*) pot fi afișate prin SHOW Toate colectiile.
Mai multe detalii pot fi găsite în Secțiunea 22.1, „Suport local”, din documentație.

Pentru a modifica codificarea implicită, utilizați --codare. Mai multe detalii gasiti in Sectiunea
22.3, „Suport pentru set de caractere”, în documentație.

OPŢIUNI


-A authmetod
--auth=authmetod
Această opțiune specifică metoda de autentificare pentru utilizatorii locali utilizate în pg_hba.conf
(gazdă și linii locale). Nu utilizați încredere decât dacă aveți încredere în toți utilizatorii locali de pe dvs
sistem. încrederea este implicită pentru ușurința instalării.

--auth-host=authmetod
Această opțiune specifică metoda de autentificare pentru utilizatorii locali prin conexiuni TCP/IP
folosit în pg_hba.conf (linii gazdă).

--auth-local=authmetod
Această opțiune specifică metoda de autentificare pentru utilizatorii locali prin socket de domeniu Unix
conexiuni utilizate în pg_hba.conf (linii locale).

-D director
--pgdata=director
Această opțiune specifică directorul în care ar trebui să fie stocat clusterul bazei de date. Acest
este singura informație cerută de initdb, dar poți evita să-l scrii setând
il PGDATA variabilă de mediu, care poate fi convenabilă din moment ce serverul de baze de date
(Postgres) poate găsi directorul bazei de date mai târziu prin aceeași variabilă.

-E codare
--encoding=codare
Selectează codificarea bazei de date șabloane. Aceasta va fi, de asemenea, codificarea implicită
a oricărei baze de date pe care o creați ulterior, cu excepția cazului în care o înlocuiți acolo. Valoarea implicită este derivată
din local sau SQL_ASCII dacă nu funcționează. Seturile de caractere susținute de
serverul PostgreSQL sunt descrise în Secțiunea 22.3.1, „Seturi de caractere acceptate”, în
documentația.

-k
--data-checksums
Folosiți sumele de verificare pe paginile de date pentru a ajuta la detectarea corupției de către sistemul I/O care ar face acest lucru
altfel taci. Activarea sumelor de control poate implica o penalizare notabilă de performanță.
Această opțiune poate fi setată numai în timpul inițializării și nu poate fi modificată ulterior. Dacă
set, sumele de control sunt calculate pentru toate obiectele, în toate bazele de date.

--locale=localizare
Setează localul implicit pentru clusterul bazei de date. Dacă această opțiune nu este specificată,
localul este moștenit din mediul care initdb rulează. Suportul local este
descrise în Secțiunea 22.1, „Suport local”, din documentație.

--lc-colate=localizare
--lc-ctype=localizare
--lc-messages=localizare
--lc-monetar=localizare
--lc-numeric=localizare
--lc-time=localizare
Aprecieri --locale, dar setează doar localul în categoria specificată.

--no-locale
Echivalentă cu --locale=C.

-N
--nosync
În mod implicit, initdb va aștepta ca toate fișierele să fie scrise în siguranță pe disc. Această opțiune
cauze initdb a reveni fără a aștepta, ceea ce este mai rapid, dar înseamnă că un ulterior
Blocarea sistemului de operare poate lăsa directorul de date corupt. În general, această opțiune este
util pentru testare, dar nu trebuie folosit la crearea unei instalații de producție.

--pwfile=nume de fișier
Face initdb citiți parola superutilizatorului bazei de date dintr-un fișier. Prima linie a
fișierul este luat ca parolă.

-S
--doar sincronizare
Scrieți în siguranță toate fișierele bazei de date pe disc și ieșiți. Acest lucru nu efectuează niciunul dintre
operațiuni normale initdb.

-T CFG
--text-search-config=CFG
Setează configurația implicită de căutare a textului. Consultați default_text_search_config pentru mai multe
informaţii.

-U nume de utilizator
--nume utilizator=nume de utilizator
Selectează numele de utilizator al superutilizatorului bazei de date. Acesta este implicit la numele
rularea eficientă a utilizatorului initdb. Nu este cu adevărat important numele superutilizatorului
este, dar s-ar putea alege să păstreze numele obișnuit postgres, chiar dacă funcționează
numele utilizatorului de sistem este diferit.

-W
--pwprompt
Face initdb solicitați o parolă pentru a oferi superutilizatorului bazei de date. Daca nu planuiesti
la utilizarea autentificării prin parolă, acest lucru nu este important. Altfel nu vei putea
pentru a utiliza autentificarea prin parolă până când aveți o parolă configurată.

-X director
--xlogdir=director
Această opțiune specifică directorul în care ar trebui să fie stocat jurnalul de tranzacții.

Sunt disponibile și alte opțiuni, mai puțin utilizate:

-d
--depanare
Imprimați rezultatul de depanare din backend-ul bootstrap și alte câteva mesaje mai mici
interes pentru publicul larg. Backend-ul bootstrap este programul initdb folosește la
creați tabelele de catalog. Această opțiune generează o cantitate enormă de extrem
ieșire plictisitoare.

-L director
Specifică unde initdb ar trebui să-și găsească fișierele de intrare pentru a inițializa clusterul de baze de date.
În mod normal, acest lucru nu este necesar. Vi se va spune dacă trebuie să specificați locația lor
explicit.

-n
--nocurat
În mod implicit, când initdb determină că o eroare a împiedicat crearea completă
clusterul bazei de date, elimină toate fișierele pe care le-ar fi putut crea înainte de a le descoperi
că nu poate termina treaba. Această opțiune inhibă curățarea și este astfel utilă pentru
depanare.

Alte opțiuni:

-V
--versiune
Imprimați versiunea initdb și ieșiți.

-?
--Ajutor
Afișați ajutor despre argumentele liniei de comandă initdb și ieșiți.

MEDIUL


PGDATA
Specifică directorul în care va fi stocat clusterul bazei de date; poate fi depășită
folosind -D opțiune.

TZ
Specifică fusul orar implicit al clusterului de baze de date creat. Valoarea ar trebui să fie a
numele complet al fusului orar (consultați Secțiunea 8.5.3, „Fusuri orare”, din documentație).

Acest utilitar, la fel ca majoritatea altor utilitare PostgreSQL, folosește și variabilele de mediu
suportat de libpq (vezi Secțiunea 31.14, „Variabilele de mediu”, din documentație).

NOTE


initdb poate fi invocat și prin pg_ctl initdb.

Utilizați initdb online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad