Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
9055_9126
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong kèo bóng đá c1 phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá c1initDB

tên

initDB-Tạo mớiPostgreSQLCụm cơ sở dữ kèo bóng đá c1

Synopsis

initDB[Tùy kèo bóng đá c1...] [--pgdata | -D]Thư mục

Mô tả

initDBTạo một cái mớiPostgreSQLCụm cơ sở dữ kèo bóng đá c1. Một cụm cơ sở dữ kèo bóng đá c1 là một tập hợp các cơ sở dữ kèo bóng đá c1 được quản lý bởi một phiên bản máy chủ.

Tạo cụm cơ sở dữ kèo bóng đá c1 bao gồm việc tạo các thư mục trong đó dữ kèo bóng đá c1 cơ sở dữ kèo bóng đá c1 sẽ tồn tại, tạo các bảng danh mục được chia sẻ (các bảng thuộc toàn bộ cụm thay vì bất kỳ cơ sở dữ kèo bóng đá c1 cụ thể nào) và tạoTemplate1PostgresCơ sở dữ kèo bóng đá c1. Khi sau này bạn tạo một cơ sở dữ kèo bóng đá c1 mới, mọi thứ trongTemplate1Cơ sở dữ kèo bóng đá c1 được sao chép. (Do đó, bất cứ thứ gì được cài đặt trongTemplate1được sao chép tự động vào mỗi cơ sở dữ kèo bóng đá c1 được tạo sau.)PostgresCơ sở dữ kèo bóng đá c1 là cơ sở dữ kèo bóng đá c1 mặc định được sử dụng để sử dụng bởi người dùng, tiện ích và ứng dụng của bên thứ ba.

mặc dùinitDBsẽ cố gắng tạo thư mục dữ kèo bóng đá c1 được chỉ định, nó có thể không có quyền nếu thư mục chính của thư mục dữ kèo bóng đá c1 mong muốn được sở hữu gốc. Để khởi tạo trong một thiết lập như vậy, hãy tạo một thư mục dữ kèo bóng đá c1 trống làm gốc, sau đó sử dụngChownĐể gán quyền sở hữu thư mục đó cho tài khoản người dùng cơ sở dữ kèo bóng đá c1, sau đóSuĐể trở thành người dùng cơ sở dữ kèo bóng đá c1 để chạyinitDB.

initDBPhải chạy với tư cách là người dùng sẽ sở hữu quy trình máy chủ, vì máy chủ cần có quyền truy cập vào kèo bóng đá c1 tệp và thư mục màinitDB12316_12385initDBLà gốc. (Trên thực tế, nó sẽ từ chối làm như vậy.)

initDBKhởi tạo mã hóa vị trí và ký tự mặc định của cụm cơ sở dữ kèo bóng đá c1. Bộ mã hóa ký tự, thứ tự đối chiếu (lc_collate) và kèo bóng đá c1 lớp tập ký tự (lc_ctype, ví dụ, trên, dưới, chữ số) có thể được đặt riêng cho cơ sở dữ kèo bóng đá c1 khi nó được tạo.initDBXác định kèo bóng đá c1 cài đặt đó choTemplate1Cơ sở dữ kèo bóng đá c1, sẽ đóng vai trò là mặc định cho tất cả các cơ sở dữ kèo bóng đá c1 khác.

Để thay đổi thứ tự đối chiếu mặc định hoặc kèo bóng đá c1 lớp đặt ký tự, sử dụng--lc-collate--lc-ctypeTùy kèo bóng đá c1. Đơn đặt hàng khác ngoàiChoặcPOSIX13230_1334013358_13366.

kèo bóng đá c1 danh mục địa phương còn lại có thể được thay đổi sau khi máy chủ được khởi động. Bạn cũng có thể sử dụng-LocaleĐể đặt mặc định cho tất cả kèo bóng đá c1 danh mục địa phương, bao gồm kèo bóng đá c1 lớp thứ tự đối chiếu và kèo bóng đá c1 lớp tập ký tự. Tất cả kèo bóng đá c1 giá trị địa phương của máy chủ (lc_*) có thể được hiển thị thông quaHiển thị tất cả. Thêm chi tiết có thể được tìm thấy trongPhần 23.1.

Để thay đổi mã hóa mặc định, sử dụng--Encoding. Thêm chi tiết có thể được tìm thấy trongPhần 23.3.

Tùy kèo bóng đá c1

-Aauthmethod
--Auth =authmethod

Tùy kèo bóng đá c1 này chỉ định phương thức xác thực cho người dùng cục bộ được sử dụng trongpg_hba.conf(hostcục bộdòng). Không sử dụngTrustTrừ khi bạn tin tưởng tất cả người dùng địa phương trên hệ thống của bạn.Trustlà mặc định để dễ cài đặt.

--Auth-host =authmethod

Tùy kèo bóng đá c1 này chỉ định phương thức xác thực cho người dùng cục bộ thông qua các kết nối TCP/IP được sử dụng trongpg_hba.conf(hostdòng).

--Auth-local =authmethod

Tùy kèo bóng đá c1 này chỉ định phương thức xác thực cho người dùng cục bộ thông qua các kết nối ổ cắm tên miền Unix được sử dụng trongpg_hba.conf(cục bộdòng).

-DThư mục
-pgdata =Thư mục

Tùy chọn này chỉ định thư mục nơi cụm cơ sở dữ kèo bóng đá c1 phải được lưu trữ. Đây là thông tin duy nhất theo yêu cầu củainitDB, nhưng bạn có thể tránh viết nó bằng cách đặtpgdataBiến môi trường, có thể thuận tiện vì máy chủ cơ sở dữ kèo bóng đá c1 (Postgres) có thể tìm thấy thư mục cơ sở dữ kèo bóng đá c1 sau này bởi cùng một biến.

-emã hóa
---Encoding =mã hóa

Chọn mã hóa cơ sở dữ kèo bóng đá c1 mẫu. Đây cũng sẽ là mã hóa mặc định của bất kỳ cơ sở dữ kèo bóng đá c1 nào bạn tạo sau này, trừ khi bạn ghi đè nó ở đó. Mặc định có nguồn gốc từ địa phương hoặcSQL_ASCIINếu điều đó không hoạt động. kèo bóng đá c1 bộ ký tự được hỗ trợ bởiPostgreSQLMáy chủ được mô tả trongPhần 23.3.1.

-K
-Data-Checksums

Sử dụng tổng kiểm tra trên các trang dữ kèo bóng đá c1 để giúp phát hiện tham nhũng bởi hệ thống I/O mà nếu không sẽ im lặng. Kích hoạt tổng kiểm tra có thể phải chịu một hình phạt hiệu suất đáng chú ý. Tùy chọn này chỉ có thể được đặt trong quá trình khởi tạo và không thể thay đổi sau. Nếu được đặt, tổng kiểm tra được tính toán cho tất cả các đối tượng, trong tất cả các cơ sở dữ kèo bóng đá c1.

-locale =Locale

Đặt locale mặc định cho cụm cơ sở dữ kèo bóng đá c1. Nếu tùy chọn này không được chỉ định, ngôn ngữ được kế thừa từ môi trườnginitDBChạy vào. Hỗ trợ địa phương được mô tả trongPhần 23.1.

--lc-collate =Locale
--lc-ctype =Locale
--lc-messages =Locale
--lc-monetary =Locale
--lc-numeric =Locale
--lc-time =Locale

như-Locale, nhưng chỉ đặt locale trong danh mục được chỉ định.

--no-locale

tương đương với-locale = C.

-N
--Nosync

Theo mặc định,initDBSẽ chờ tất cả các tệp được viết an toàn vào đĩa. Tùy kèo bóng đá c1 này gây rainitDBĐể quay lại mà không chờ đợi, điều này nhanh hơn, nhưng có nghĩa là sự cố hệ điều hành tiếp theo có thể khiến thư mục dữ kèo bóng đá c1 bị hỏng. Nói chung, tùy chọn này rất hữu ích để thử nghiệm, nhưng không nên được sử dụng khi tạo cài đặt sản xuất.

-pwfile =FileName

làm choinitDBĐọc mật khẩu của Superuser cơ sở dữ kèo bóng đá c1 từ một tệp. Dòng đầu tiên của tệp được lấy làm mật khẩu.

-S
--sync chỉ

Viết một cách an toàn tất cả các tệp cơ sở dữ kèo bóng đá c1 vào đĩa và thoát. Điều này không thực hiện bất kỳ bình thường nàoinitDBHoạt động.

-TCFG
--Text-search-config =CFG

Đặt cấu hình tìm kiếm văn bản mặc định. Nhìn thấydefault_text_search_configĐể biết thêm thông tin.

-Utên người dùng
--Username =tên người dùng

Chọn tên người dùng của Superuser cơ sở dữ kèo bóng đá c1. Điều này mặc định là tên của người dùng hiệu quả đang chạyinitDB. Nó thực sự không quan trọng tên của Superuser là gì, nhưng người ta có thể kèo bóng đá c1 giữ tên thông thườngPostgres, ngay cả khi tên người dùng hệ điều hành khác nhau.

-W
--pwprompt

làm choinitDB19839_20063

-xThư mục
--xlogdir =Thư mục

Tùy kèo bóng đá c1 này chỉ định thư mục nơi nhật ký giao dịch sẽ được lưu trữ.

Khác, ít được sử dụng, các tùy kèo bóng đá c1 cũng có sẵn:

-D
-Debug

20519_20676initDBSử dụng để tạo các bảng danh mục. Tùy kèo bóng đá c1 này tạo ra một lượng lớn đầu ra cực kỳ nhàm chán.

-LThư mục

Chỉ định ở đâuinitDBnên tìm các tệp đầu vào của nó để khởi tạo cụm cơ sở dữ kèo bóng đá c1. Điều này thường không cần thiết. Bạn sẽ được cho biết nếu bạn cần chỉ định vị trí của họ một cách rõ ràng.

-N
-Noclean

Theo mặc định, khiinitDBXác định rằng một lỗi đã ngăn chặn nó hoàn toàn tạo cụm cơ sở dữ kèo bóng đá c1, nó sẽ loại bỏ bất kỳ tệp nào nó có thể đã tạo trước khi phát hiện ra rằng nó không thể hoàn thành công việc. Tùy chọn này ức chế việc dọn dẹp và do đó hữu ích cho việc gỡ lỗi.

Các tùy kèo bóng đá c1 khác:

-V
--Version

In TheinitDBPhiên bản và Thoát.

-?
--Help

Hiển thị trợ giúp vềinitDBĐối số dòng lệnh và thoát.

Môi trường

PGDATA

Chỉ định thư mục nơi được lưu trữ cụm cơ sở dữ kèo bóng đá c1; có thể được ghi đè bằng-DTùy kèo bóng đá c1.

TZ

Chỉ định múi giờ mặc định của cụm cơ sở dữ kèo bóng đá c1 được tạo. Giá trị phải là tên múi giờ toàn thời gian (xemPhần 8.5.3).

Tiện ích này, giống như hầu hết kèo bóng đá c1 khácPostgreSQLTiện ích, cũng sử dụng kèo bóng đá c1 biến môi trường được hỗ trợ bởilibpq(xemPhần 32.14).

ghi chú

initDBcũng có thể được gọi quapg_ctl initDB.

Xem thêm

PG_CTL, Postgres