EnglishFrenchSpanyol

Jalankan pelayan | Ubuntu > | Fedora > |


Favicon OnWorks

initdb - Dalam talian dalam Awan

Jalankan initdb dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan initdb yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


initdb - buat kluster pangkalan data PostgreSQL baharu

SINOPSIS


initdb [pilihan...] [--pgdata | -D] direktori

DESCRIPTION


initdb mencipta kluster pangkalan data PostgreSQL baharu. Kluster pangkalan data ialah koleksi
pangkalan data yang diuruskan oleh satu contoh pelayan.

Mencipta kluster pangkalan data terdiri daripada mencipta direktori di mana pangkalan data
data akan hidup, menjana jadual katalog yang dikongsi (jadual milik keseluruhan
cluster dan bukannya kepada mana-mana pangkalan data tertentu), dan mencipta template1 dan postgres
pangkalan data. Apabila anda kemudiannya mencipta pangkalan data baharu, segala-galanya dalam pangkalan data template1 adalah
disalin. (Oleh itu, apa-apa yang dipasang dalam template1 secara automatik disalin ke dalam setiap
pangkalan data yang dibuat kemudian.) Pangkalan data postgres ialah pangkalan data lalai yang dimaksudkan untuk digunakan oleh
pengguna, utiliti dan aplikasi pihak ketiga.

Walaupun initdb akan cuba mencipta direktori data yang ditentukan, ia mungkin tidak mempunyai
kebenaran jika direktori induk bagi direktori data yang dikehendaki adalah milik akar. Kepada
mulakan dalam persediaan sedemikian, buat direktori data kosong sebagai akar, kemudian gunakan chown kepada
tetapkan pemilikan direktori itu kepada akaun pengguna pangkalan data, kemudian su untuk menjadi
pengguna pangkalan data untuk dijalankan initdb.

initdb mesti dijalankan sebagai pengguna yang akan memiliki proses pelayan, kerana pelayan memerlukan
untuk mempunyai akses kepada fail dan direktori yang initdb mencipta. Oleh kerana pelayan tidak boleh
dijalankan sebagai root, anda tidak boleh menjalankan initdb sebagai akar sama ada. (Ia sebenarnya akan menolak untuk berbuat demikian.)

initdb memulakan pengekodan tempat lalai kluster pangkalan data dan set aksara. The
pengekodan set aksara, susunan penyusunan (LC_COLLATE) dan kelas set aksara (LC_CTYPE,
cth atas, bawah, digit) boleh ditetapkan secara berasingan untuk pangkalan data apabila ia dicipta. initdb
menentukan tetapan tersebut untuk pangkalan data template1, yang akan berfungsi sebagai lalai untuk
semua pangkalan data lain.

Untuk mengubah susunan penyusunan lalai atau kelas set aksara, gunakan --lc-susun dan
--lc-ctype pilihan. Pesanan kutipan selain C atau POSIX juga mempunyai prestasi
penalti. Atas sebab ini adalah penting untuk memilih tempat yang betul semasa berjalan initdb.

Kategori tempat yang selebihnya boleh ditukar kemudian apabila pelayan dimulakan. Awak boleh
juga gunakan --tempatan untuk menetapkan lalai untuk semua kategori tempat, termasuk susunan penyusunan
dan kelas set watak. Semua nilai tempat pelayan (lc_*) boleh dipaparkan melalui SHOW SEMUA.
Butiran lanjut boleh didapati dalam Bahagian 22.1, "Sokongan Tempatan", dalam dokumentasi.

Untuk mengubah pengekodan lalai, gunakan --pengekodan. Butiran lanjut boleh didapati di Bahagian
22.3, "Sokongan Set Aksara", dalam dokumentasi.

PILIHAN


-A kaedah pengesahan
--auth=kaedah pengesahan
Pilihan ini menentukan kaedah pengesahan untuk pengguna tempatan yang digunakan dalam pg_hba.conf
(tuan rumah dan talian tempatan). Jangan gunakan kepercayaan melainkan anda mempercayai semua pengguna tempatan pada anda
sistem. amanah adalah lalai untuk memudahkan pemasangan.

--auth-host=kaedah pengesahan
Pilihan ini menentukan kaedah pengesahan untuk pengguna tempatan melalui sambungan TCP/IP
digunakan dalam pg_hba.conf (baris hos).

--auth-local=kaedah pengesahan
Pilihan ini menentukan kaedah pengesahan untuk pengguna tempatan melalui soket domain Unix
sambungan yang digunakan dalam pg_hba.conf (talian tempatan).

-D direktori
--pgdata=direktori
Pilihan ini menentukan direktori tempat kluster pangkalan data harus disimpan. ini
adalah satu-satunya maklumat yang diperlukan oleh initdb, tetapi anda boleh mengelak daripada menulisnya dengan menetapkan
yang PGDATA pembolehubah persekitaran, yang boleh menjadi mudah sejak pelayan pangkalan data
(postgres) boleh mencari direktori pangkalan data kemudian oleh pembolehubah yang sama.

-E pengekodan
--pengekodan=pengekodan
Memilih pengekodan pangkalan data templat. Ini juga akan menjadi pengekodan lalai
mana-mana pangkalan data yang anda buat kemudian, melainkan anda mengatasinya di sana. Lalai diperolehi
dari tempat, atau SQL_ASCII jika itu tidak berfungsi. Set watak yang disokong oleh
pelayan PostgreSQL diterangkan dalam Bahagian 22.3.1, "Set Karakter yang Disokong", dalam
dokumentasi tersebut.

-k
--data-checksums
Gunakan jumlah semak pada halaman data untuk membantu mengesan rasuah oleh sistem I/O yang akan melakukannya
kalau tidak diam. Mendayakan jumlah semak mungkin dikenakan penalti prestasi yang ketara.
Pilihan ini hanya boleh ditetapkan semasa permulaan, dan tidak boleh ditukar kemudian. Jika
set, checksum dikira untuk semua objek, dalam semua pangkalan data.

--locale=tempat-tempat kejadian
Menetapkan tempat lalai untuk kluster pangkalan data. Jika pilihan ini tidak dinyatakan,
locale diwarisi daripada persekitaran yang initdb berjalan masuk. Sokongan setempat ialah
diterangkan dalam Bahagian 22.1, “Sokongan Tempatan”, dalam dokumentasi.

--lc-colate=tempat-tempat kejadian
--lc-ctype=tempat-tempat kejadian
--lc-messages=tempat-tempat kejadian
--lc-monetary=tempat-tempat kejadian
--lc-numeric=tempat-tempat kejadian
--lc-masa=tempat-tempat kejadian
suka --tempatan, tetapi hanya menetapkan tempat dalam kategori yang ditentukan.

--tiada-tempatan
Bersamaan dengan --locale=C.

-N
--nosync
Secara lalai, initdb akan menunggu semua fail ditulis dengan selamat ke cakera. Pilihan ini
sebab-sebab initdb untuk kembali tanpa menunggu, yang lebih cepat, tetapi bermakna yang berikutnya
ranap sistem pengendalian boleh menyebabkan direktori data rosak. Secara amnya, pilihan ini adalah
berguna untuk ujian, tetapi tidak boleh digunakan semasa membuat pemasangan pengeluaran.

--pwfile=nama fail
Membuat initdb baca kata laluan superuser pangkalan data daripada fail. Baris pertama daripada
fail diambil sebagai kata laluan.

-S
--segerak sahaja
Tulis semua fail pangkalan data dengan selamat ke cakera dan keluar. Ini tidak melaksanakan mana-mana
operasi initdb biasa.

-T CFG
--text-search-config=CFG
Menetapkan konfigurasi carian teks lalai. Lihat default_text_search_config untuk maklumat lanjut
maklumat.

-U nama pengguna
--nama pengguna=nama pengguna
Memilih nama pengguna superuser pangkalan data. Ini lalai kepada nama
pengguna yang berkesan berjalan initdb. Ia benar-benar tidak penting apa nama pengguna super
adalah, tetapi seseorang mungkin memilih untuk mengekalkan postgres nama biasa, walaupun jika operasi
nama pengguna sistem adalah berbeza.

-W
--pwprompt
Membuat initdb menggesa kata laluan untuk memberikan superuser pangkalan data. Jika anda tidak merancang
menggunakan pengesahan kata laluan, ini tidak penting. Jika tidak, anda tidak akan dapat
untuk menggunakan pengesahan kata laluan sehingga anda menyediakan kata laluan.

-X direktori
--xlogdir=direktori
Pilihan ini menentukan direktori tempat log transaksi harus disimpan.

Pilihan lain, kurang biasa digunakan, juga tersedia:

-d
--nyahpepijat
Cetak output penyahpepijatan daripada bahagian belakang bootstrap dan beberapa mesej lain yang lebih rendah
kepentingan masyarakat umum. Bahagian belakang bootstrap ialah program initdb menggunakan untuk
buat jadual katalog. Pilihan ini menjana jumlah yang sangat besar
keluaran yang membosankan.

-L direktori
Menentukan di mana initdb harus mencari fail inputnya untuk memulakan kluster pangkalan data.
Ini biasanya tidak perlu. Anda akan diberitahu jika anda perlu menyatakan lokasi mereka
secara eksplisit.

-n
--noclean
Secara lalai, bila initdb menentukan bahawa ralat menghalangnya daripada mencipta sepenuhnya
kluster pangkalan data, ia mengalih keluar sebarang fail yang mungkin telah dicipta sebelum ditemui
bahawa ia tidak dapat menyelesaikan kerja. Pilihan ini menghalang pengemasan dan dengan itu berguna untuk
penyahpepijatan.

Pilihan lain:

-V
--versi
Cetak versi initdb dan keluar.

-?
- membantu
Tunjukkan bantuan tentang hujah baris arahan initdb dan keluar.

ALAM


PGDATA
Menentukan direktori tempat kluster pangkalan data akan disimpan; boleh ditindih
menggunakan -D pilihan.

TZ
Menentukan zon masa lalai kluster pangkalan data yang dibuat. Nilainya hendaklah a
nama zon masa sepenuh (lihat Bahagian 8.5.3, “Zon Masa”, dalam dokumentasi).

Utiliti ini, seperti kebanyakan utiliti PostgreSQL lain, juga menggunakan pembolehubah persekitaran
disokong oleh libpq (lihat Bahagian 31.14, “Pembolehubah Persekitaran”, dalam dokumentasi).

NOTA


initdb juga boleh dipanggil melalui pg_ctl initdb.

Gunakan initdb dalam talian menggunakan perkhidmatan onworks.net


Ad


Ad