InggrisPerancisSpanyol

Ad


favorit OnWorks

initdb - Online di Cloud

Jalankan initdb di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah initdb yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


initdb - buat cluster database PostgreSQL baru

RINGKASAN


initdb [Option...] [--halaman data | -D] direktori

DESKRIPSI


initdb membuat cluster database PostgreSQL baru. Sebuah cluster database adalah kumpulan dari
database yang dikelola oleh satu contoh server.

Membuat cluster database terdiri dari membuat direktori di mana database
data akan hidup, menghasilkan tabel katalog bersama (tabel milik keseluruhan
cluster daripada ke database tertentu), dan membuat template1 dan postgres
database. Saat nanti Anda membuat database baru, semua yang ada di database template1 adalah
disalin. (Oleh karena itu, apa pun yang diinstal di template1 secara otomatis disalin ke masing-masing
database dibuat nanti.) Database postgres adalah database default yang dimaksudkan untuk digunakan oleh
pengguna, utilitas, dan aplikasi pihak ketiga.

Meskipun initdb akan mencoba membuat direktori data yang ditentukan, mungkin tidak ada
izin jika direktori induk dari direktori data yang diinginkan adalah milik root. Ke
inisialisasi dalam pengaturan seperti itu, buat direktori data kosong sebagai root, lalu gunakan chown untuk
tetapkan kepemilikan direktori itu ke akun pengguna basis data, lalu su menjadi
pengguna basis data untuk dijalankan initdb.

initdb harus dijalankan sebagai pengguna yang akan memiliki proses server, karena server membutuhkan
untuk memiliki akses ke file dan direktori yang initdb menciptakan. Karena server tidak bisa
dijalankan sebagai root, Anda tidak boleh menjalankan initdb sebagai root juga. (Ini sebenarnya akan menolak untuk melakukannya.)

initdb menginisialisasi lokal default cluster database dan pengkodean set karakter. NS
pengkodean set karakter, urutan pemeriksaan (LC_COLLATE) dan kelas set karakter (LC_CTYPE,
misalnya atas, bawah, digit) dapat diatur secara terpisah untuk database saat dibuat. initdb
menentukan pengaturan untuk database template1, yang akan berfungsi sebagai default untuk
semua database lainnya.

Untuk mengubah urutan susunan default atau kelas kumpulan karakter, gunakan --lc-mengumpulkan dan
--lc-ctype pilihan. Perintah pengumpulan selain C atau POSIX juga memiliki kinerja
penalti. Untuk alasan ini, penting untuk memilih lokal yang tepat saat menjalankan initdb.

Kategori lokal yang tersisa dapat diubah nanti saat server dimulai. Kamu bisa
juga gunakan --lokal untuk mengatur default untuk semua kategori lokal, termasuk urutan susunan
dan kelas set karakter. Semua nilai lokal server (lc_*) dapat ditampilkan melalui TAMPILKAN SEMUA.
Rincian lebih lanjut dapat ditemukan di Bagian 22.1, “Dukungan Lokal”, dalam dokumentasi.

Untuk mengubah penyandian default, gunakan --pengkodean. Rincian lebih lanjut dapat ditemukan di Bagian
22.3, “Dukungan Set Karakter”, dalam dokumentasi.

PILIHAN


-A metode auth
--auth=metode auth
Opsi ini menentukan metode otentikasi untuk pengguna lokal yang digunakan di pg_hba.conf
(host dan jalur lokal). Jangan gunakan kepercayaan kecuali Anda memercayai semua pengguna lokal di . Anda
sistem. kepercayaan adalah default untuk kemudahan instalasi.

--auth-host=metode auth
Opsi ini menentukan metode otentikasi untuk pengguna lokal melalui koneksi TCP/IP
digunakan di pg_hba.conf (baris host).

--auth-lokal=metode auth
Opsi ini menentukan metode otentikasi untuk pengguna lokal melalui soket domain Unix
koneksi yang digunakan di pg_hba.conf (jalur lokal).

-D direktori
--pgdata=direktori
Opsi ini menentukan direktori tempat cluster database harus disimpan. Ini
adalah satu-satunya informasi yang dibutuhkan oleh initdb, tetapi Anda dapat menghindari penulisannya dengan menyetel
itu PGDATA variabel lingkungan, yang dapat nyaman karena server database
(postgres) dapat menemukan direktori database nanti dengan variabel yang sama.

-E encoding
--enkode=encoding
Memilih pengkodean database template. Ini juga akan menjadi penyandian default
database apa pun yang Anda buat nanti, kecuali jika Anda menimpanya di sana. Defaultnya diturunkan
dari lokal, atau SQL_ASCII jika itu tidak berhasil. Set karakter yang didukung oleh
server PostgreSQL dijelaskan di Bagian 22.3.1, “Set Karakter yang Didukung”, di
dokumentasi.

-k
--data-checksum
Gunakan checksum pada halaman data untuk membantu mendeteksi kerusakan oleh sistem I/O yang akan
sebaliknya diam. Mengaktifkan checksum dapat menimbulkan penalti kinerja yang nyata.
Opsi ini hanya dapat diatur selama inisialisasi, dan tidak dapat diubah nanti. Jika
set, checksum dihitung untuk semua objek, di semua database.

--lokal=Lokal
Menetapkan lokal default untuk cluster database. Jika opsi ini tidak ditentukan,
lokal diwarisi dari lingkungan yang initdb berjalan masuk. Dukungan lokal adalah
dijelaskan dalam Bagian 22.1, “Dukungan Lokal”, dalam dokumentasi.

--lc-susun=Lokal
--lc-ctype=Lokal
--lc-pesan=Lokal
--lc-moneter=Lokal
--lc-numerik=Lokal
--lc-waktu=Lokal
Seperti --lokal, tetapi hanya menyetel lokal dalam kategori yang ditentukan.

--tidak-lokal
Setara dengan --lokal=C.

-N
--tidak sinkron
Secara default, initdb akan menunggu semua file ditulis dengan aman ke disk. Pilihan ini
penyebab initdb untuk kembali tanpa menunggu, yang lebih cepat, tetapi berarti yang berikutnya
crash sistem operasi dapat membuat direktori data rusak. Umumnya, opsi ini adalah
berguna untuk pengujian, tetapi tidak boleh digunakan saat membuat instalasi produksi.

--filepw=nama file
Membuat initdb membaca kata sandi superuser database dari file. Baris pertama dari
file diambil sebagai kata sandi.

-S
--sinkronisasi saja
Tulis semua file database dengan aman ke disk dan keluar. Ini tidak melakukan salah satu dari
operasi initdb normal.

-T CFG
--teks-pencarian-config=CFG
Menyetel konfigurasi pencarian teks default. Lihat default_text_search_config untuk lebih lanjut
informasi.

-U nama pengguna
--nama pengguna=nama pengguna
Memilih nama pengguna dari superuser database. Ini default ke nama
pengguna yang efektif berjalan initdb. Benar-benar tidak penting siapa nama superusernya
adalah, tetapi orang mungkin memilih untuk mempertahankan nama biasa postgres, bahkan jika operasi
nama pengguna sistem berbeda.

-W
--prompt
Membuat initdb meminta kata sandi untuk memberikan superuser basis data. Jika Anda tidak berencana
tentang menggunakan otentikasi kata sandi, ini tidak penting. Kalau tidak, Anda tidak akan bisa
untuk menggunakan otentikasi kata sandi sampai Anda mengatur kata sandi.

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

Opsi lain, yang kurang umum digunakan, juga tersedia:

-d
--debug
Cetak hasil debug dari backend bootstrap dan beberapa pesan lain yang lebih kecil
kepentingan bagi masyarakat umum. Backend bootstrap adalah programnya initdb digunakan untuk
membuat tabel katalog. Opsi ini menghasilkan sejumlah besar
keluaran yang membosankan.

-L direktori
Menentukan di mana initdb harus menemukan file inputnya untuk menginisialisasi cluster database.
Ini biasanya tidak diperlukan. Anda akan diberi tahu jika Anda perlu menentukan lokasi mereka
secara eksplisit.

-n
--tidak bersih
Secara default, kapan initdb menentukan bahwa kesalahan mencegahnya membuat sepenuhnya
cluster database, itu menghapus file apa pun yang mungkin telah dibuat sebelum ditemukan
bahwa itu tidak dapat menyelesaikan pekerjaan. Opsi ini menghambat pembersihan dan dengan demikian berguna untuk
debug.

Pilihan lainnya:

-V
--Versi: kapan
Cetak versi initdb dan keluar.

-?
--membantu
Tampilkan bantuan tentang argumen baris perintah initdb, dan keluar.

LINGKUNGAN


PGDATA
Menentukan direktori tempat cluster database akan disimpan; dapat ditimpa
menggunakan -D .

TZ
Menentukan zona waktu default dari cluster database yang dibuat. Nilainya harus a
nama zona waktu penuh (lihat Bagian 8.5.3, “Zona Waktu”, dalam dokumentasi).

Utilitas ini, seperti kebanyakan utilitas PostgreSQL lainnya, juga menggunakan variabel lingkungan
didukung oleh libpq (lihat Bagian 31.14, “Variabel Lingkungan”, dalam dokumentasi).

CATATAN


initdb juga dapat dipanggil melalui hal_ctl initdb.

Gunakan initdb online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad