initDBTạo một mớiPostgreSQLCụm cơ sở dữ tỷ lệ kèo bóng đá. Một cơ sở dữ tỷ lệ kèo bóng đá cụm là một tập hợp các cơ sở dữ tỷ lệ kèo bóng đá được quản lý bởi một phiên bản máy chủ.
Tạo cụm cơ sở dữ tỷ lệ kèo bóng đá bao gồm việc tạo các thư mục trong đó dữ tỷ lệ kèo bóng đá cơ sở dữ tỷ lệ kèo bóng đá sẽ tồn tại, tạo ra Bảng danh mục được chia sẻ (bảng thuộc về toàn bộ cụm thay vì đến bất kỳ cơ sở dữ tỷ lệ kèo bóng đá cụ thể nào) và tạoTemplate1vàPostgresCơ sở dữ tỷ lệ kèo bóng đá. Khi bạn sau này tạo ra một cơ sở dữ tỷ lệ kèo bóng đá, mọi thứ trongTemplate111457_11516Template1được sao chép tự động vào mỗi cơ sở dữ tỷ lệ kèo bóng đá được tạo sau.)PostgresCơ sở dữ tỷ lệ kèo bóng đá là cơ sở dữ tỷ lệ kèo bóng đá mặc định dành cho người dùng, tiện ích và các ứng dụng của bên thứ ba.
mặc dùinitDBSẽ cố gắng Tạo thư mục dữ tỷ lệ kèo bóng đá được chỉ định, nó có thể không có quyền Nếu thư mục chính của thư mục dữ tỷ lệ kèo bóng đá mong muốn là thuộ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 dữ tỷ lệ kèo bóng đá trống thư mục là root, sau đó sử dụngChownđến Gán quyền sở hữu thư mục đó cho tài khoản người dùng cơ sở dữ tỷ lệ kèo bóng đá, sau đóSuĐể trở thành người dùng cơ sở dữ tỷ lệ kèo bóng đá chạyinitDB.
initDBphải được 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 phải có Truy cập vào các tệp và thư tỷ lệ kèo bóng đá màinitDBTạo. Vì máy chủ không thể chạy như root, bạn không được chạyinitDBLà gốc hoặc. (Trên thực tế, nó sẽ từ chối làm như vậy.)
initDBKhởi tạo cơ sở dữ tỷ lệ kèo bóng đá Mã hóa vị trí và ký tự mặc định của cụm. Các Bộ mã hóa ký tự, thứ tự đối chiếu (lc_collate) và tỷ lệ kèo bóng đá 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ữ tỷ lệ kèo bóng đá khi nó được tạo.initDBXác định tỷ lệ kèo bóng đá cài đặt đó choTemplate1Cơ sở dữ tỷ lệ kèo bóng đá, sẽ phục vụ như mặc định cho tất cả các cơ sở dữ tỷ lệ kèo bóng đá khác.
Để thay đổi thứ tự đối chiếu mặc định hoặc tỷ lệ kèo bóng đá lớp đặt ký tự, sử dụng--lc-collatevà--lc-ctypeTùy chọn. Đơn đặt hàng khác ngoàiChoặcPOSIXNgoài ra Có một hình phạt hiệu suất. Vì những lý do này, điều quan trọng là Chọn đúng locale khi chạyinitDB.
Các danh tỷ lệ kèo bóng đá địa phương còn lại có thể được thay đổi sau khi Máy chủ được bắt đầu. Bạn cũng có thể sử dụng-LocaleĐể đặt mặc định cho tất cả các địa phương Các danh tỷ lệ kèo bóng đá, bao gồm cả thứ tự đối chiếu và các lớp tập hợp nhân vật. Tất cả các 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 22.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 22.2.
Tùy chọn này chỉ định phương thức xác thực cho Người dùng địa phương được sử dụng trongpg_hba.conf. Không sử dụngTrusttrừ khi bạn tin tưởng Tất cả người dùng cục bộ trên hệ thống của bạn.Trustlà mặc định để dễ dàng Cài đặt.
Tùy chọn này chỉ định thư mục trong đó cơ sở dữ tỷ lệ kèo bóng đá Cụm nên được lưu trữ. Đây là thông tin duy nhất Yêu cầu bởiinitDB, 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ữ tỷ lệ kèo bóng đá (Postgres) có thể tìm thấy thư mục cơ sở dữ tỷ lệ kèo bóng đá sau này bởi cùng một biến.
Chọn mã hóa cơ sở dữ tỷ lệ kèo bóng đá mẫu. Điều này sẽ cũng là mã hóa mặc định của bất kỳ cơ sở dữ tỷ lệ kèo bóng đá 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. tỷ lệ kèo bóng đá bộ ký tự được hỗ trợ bởiPostgreSQLMáy chủ là được mô tả trongPhần 22.2.1.
Đặt locale mặc định cho cụm cơ sở dữ tỷ lệ kèo bóng đá. Nếu như Tùy chọn này không được chỉ định, ngôn ngữ được kế thừa từ môi trườnginitDBChạy trong. Hỗ trợ địa phương được mô tả trongPhần 22.1.
như-Locale, nhưng chỉ đặt Locale trong danh tỷ lệ kèo bóng đá được chỉ định.
tương đương với-locale = C.
Tùy chọn này chỉ định thư tỷ lệ kèo bóng đá trong đó Nhật ký giao dịch phải được lưu trữ.
Chọn tên người dùng của Superuser cơ sở dữ tỷ lệ kèo bóng đá. Cái này mặc định theo tên của người dùng hiệu quả đang chạyinitDB18161_18286Postgres, ngay cả khi hệ điều hành hệ điều hành Tên người dùng khác nhau.
làm choinitDB18564_18820
làm choinitDBĐọc cơ sở dữ tỷ lệ kèo bóng đá Mật khẩu của Superuser từ một tệp. Dòng đầu tiên của Tệp được lấy làm mật khẩu.
Đặ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.
Khác, ít được sử dụng, tỷ lệ kèo bóng đá tham số cũng có sẵn:
19698_19871initDBSử dụng để tạo các bảng danh tỷ lệ kèo bóng đá. Tùy chọn này tạo ra một số lượng lớn cực kỳ đầu ra nhàm chán.
Chỉ định ở đâu20198_20206nên Tìm các tệp đầu vào của nó để khởi tạo cụm cơ sở dữ tỷ lệ kèo bóng đá. Điều này thường không cần thiết. Bạn sẽ được nói nếu bạn cần chỉ định vị trí của họ một cách rõ ràng.
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ữ tỷ lệ kèo bóng đá, nó xóa bất kỳ tệp nào có thể đã tạo ra 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 để gỡ lỗi.
In TheinitDBPhiên bản và Thoát.
Hiển thị trợ giúp vềinitDBĐối số dòng lệnh và thoát.
Chỉ định thư mục nơi cụm cơ sở dữ tỷ lệ kèo bóng đá được lưu trữ; có thể được ghi đè bằng-DTùy chọn.
Tiện ích này, giống như hầu hết tỷ lệ kèo bóng đá khácPostgreSQLTiện ích, cũng sử dụng tỷ lệ kèo bóng đá biến môi trường được hỗ trợ bởilibpq(xemPhần 31.13).