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

initDB

initDB - Tạo mới10176_10188Cụm cơ sở dữ tỷ lệ kèo bóng đá tối nay

Synopsis

initDB[Tùy tỷ lệ kèo bóng đá tối nay...] [--PGDATA | -D]Thư mục

Mô tả

initDBTạo một mớiPostgreSQL Cụm cơ sở dữ tỷ lệ kèo bóng đá tối nay.

Tạo cụm cơ sở dữ tỷ lệ kèo bóng đá tối nay bao gồm việc tạoThư mụcTrong đó dữ tỷ lệ kèo bóng đá tối nay cụm 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ữ tỷ lệ kèo bóng đá tối nay cụ thể nào) và tạoPostgres, Template1Template0Cơ sở dữ tỷ lệ kèo bóng đá tối nay. ThePostgresCơ sở dữ tỷ lệ kèo bóng đá tối nay là cơ sở dữ tỷ lệ kèo bóng đá tối nay mặc định được sử dụng để sử dụng bởi người dùng, tiện ích và ứng dụng bên thứ ba.Template1Template0có nghĩa là cơ sở dữ tỷ lệ kèo bóng đá tối nay nguồn được sao chép sauTạo cơ sở dữ tỷ lệ kèo bóng đá tối naylệnh.Template0Không bao giờ được sửa đổi, nhưng bạn có thể thêm tỷ lệ kèo bóng đá tối nay đối tượng vào11908_11919, theo mặc định sẽ được sao chép vào cơ sở dữ tỷ lệ kèo bóng đá tối nay được tạo sau. Nhìn thấyPhần 23.3Để biết thêm chi tiết.

mặc dùinitDBsẽ cố gắng tạo thư mục dữ tỷ lệ kèo bóng đá tối nay đượ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 đá tối nay 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ữ tỷ lệ kèo bóng đá tối nay 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ữ tỷ lệ kèo bóng đá tối nay, sau đóSu12546_12584initDB.

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 có quyền truy cập vào tỷ lệ kèo bóng đá tối nay tệp và thư mục màinitDBTạo. Vì máy chủ không thể chạy làm root, bạn không được chạyinitDBLà gốc. (Trên thực tế, nó sẽ từ chối làm như vậy.)

Vì lý do bảo mật, cụm mới được tạo bởiinitDBsẽ chỉ có thể truy cập được bởi chủ sở hữu cụm theo mặc định. The--Walling-group-AccessTùy tỷ lệ kèo bóng đá tối nay cho phép bất kỳ người dùng nào trong cùng một nhóm với chủ sở hữu cụm đọc các tệp trong cụm. Điều này rất hữu ích để thực hiện các bản sao lưu với tư cách là người dùng không có đặc quyền.

initDBKhởi tạo mã hóa vị trí và ký tự mặc định của cụm cơ sở dữ tỷ lệ kèo bóng đá tối nay. Chúng cũng có thể được đặt riêng cho từng cơ sở dữ tỷ lệ kèo bóng đá tối nay khi nó được tạo.initDBXác định các cài đặt đó cho cơ sở dữ tỷ lệ kèo bóng đá tối nay mẫu, sẽ đóng vai trò là mặc định cho tất cả các cơ sở dữ tỷ lệ kèo bóng đá tối nay khác.

Theo mặc định,initDBSử dụng nhà cung cấp địa phươngLIBC(xemPhần 24.1.413927_13936LIBCNhà cung cấp địa phương lấy tỷ lệ kèo bóng đá tối nay cài đặt địa phương từ môi trường và xác định mã hóa từ cài đặt Locale.

Để tỷ lệ kèo bóng đá tối nay một ngôn ngữ khác cho cụm, sử dụng tùy tỷ lệ kèo bóng đá tối nay-Locale. Ngoài ra còn có các tùy tỷ lệ kèo bóng đá tối nay cá nhân--lc-*--icu-locale(xem bên dưới) để đặt giá trị cho tỷ lệ kèo bóng đá tối nay danh mục địa phương riêng lẻ. Lưu ý rằng tỷ lệ kèo bóng đá tối nay cài đặt không nhất quán cho tỷ lệ kèo bóng đá tối nay danh mục địa phương khác nhau có thể cho kết quả vô nghĩa, vì vậy điều này nên được sử dụng một cách cẩn thận.

cách khác,initDBCó thể sử dụng thư viện ICU để cung cấp dịch vụ địa phương bằng cách chỉ định-Locale-Provider = ICU14679_14788--icu-locale. Lưu ý rằng vì lý do thực hiện và để hỗ trợ mã kế thừa,initDBVẫn sẽ tỷ lệ kèo bóng đá tối nay và khởi tạo cài đặt locale LIBC khi nhà cung cấp địa phương ICU được sử dụng.

khiinitDBChạy, nó sẽ in ra các cài đặt địa phương mà nó đã tỷ lệ kèo bóng đá tối nay. Nếu bạn có các yêu cầu phức tạp hoặc nhiều tùy tỷ lệ kèo bóng đá tối nay được chỉ định, nên kiểm tra xem kết quả có phù hợp với những gì được dự định không.

Thông tin chi tiết về cài đặt locale có thể được tìm thấy trongPhần 24.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 24.3.

Tùy tỷ lệ kèo bóng đá tối nay

-Aauthmethod
--Auth =authmethod #

Tùy tỷ lệ kèo bóng đá tối nay này chỉ định phương thức xác thực mặc định cho người dùng cục bộ được sử dụng trongpg_hba.conf(hostcục bộdòng). Nhìn thấyPhần 21.1Để biết tổng quan về tỷ lệ kèo bóng đá tối nay giá trị hợp lệ.

initDBsẽ chuẩn bị trướcpg_hba.confMục nhập bằng phương pháp xác thực được chỉ định để không thể sao chép cũng như kết nối sao chép.

16718_16731TrustTrừ 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 tỷ lệ kèo bóng đá tối nay 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(máy chủdòng).

--Auth-local =authmethod #

Tùy tỷ lệ kèo bóng đá tối nay 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ữ tỷ lệ kèo bóng đá tối nay 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ữ tỷ lệ kèo bóng đá tối nay (Postgres) có thể tìm thấy thư mục dữ tỷ lệ kèo bóng đá tối nay 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ữ tỷ lệ kèo bóng đá tối nay mẫu. Đây cũng sẽ là mã hóa mặc định của bất kỳ cơ sở dữ tỷ lệ kèo bóng đá tối nay nào bạn tạo sau này, trừ khi bạn ghi đè nó sau đó. Các bộ ký tự được hỗ trợ bởiPostgreSQLMáy chủ được mô tả trongPhần 24.3.1.

Theo mặc định, mã hóa cơ sở dữ tỷ lệ kèo bóng đá tối nay mẫu được lấy từ locale. Nếu như--no-localeđược chỉ định (hoặc tương đương, nếu địa phương làChoặcPOSIX), sau đó mặc định làUTF8Đối với nhà cung cấp ICU vàSQL_ASCIIchoLIBCnhà cung cấp.

-g
--Walling-group-Access #

Cho phép người dùng trong cùng một nhóm với chủ sở hữu cụm để đọc tất cả tỷ lệ kèo bóng đá tối nay tệp cụm được tạo bởiinitDB. Tùy tỷ lệ kèo bóng đá tối nay này bị bỏ qua trênWindowsVì nó không hỗ trợPOSIX

--icu-locale =Locale #

Chỉ định ngôn ngữ ICU khi nhà cung cấp ICU được sử dụng. Hỗ trợ địa phương được mô tả trongPhần 24.1.

--icu-rules =Quy tắc #

Chỉ định tỷ lệ kèo bóng đá tối nay quy tắc đối chiếu bổ sung để tùy chỉnh hành vi của đối chiếu mặc định. Điều này chỉ được hỗ trợ cho ICU.

-K
-Data-Checksums #

Sử dụng tổng kiểm tra trên các trang dữ tỷ lệ kèo bóng đá tối nay để 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ú ý. 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ữ tỷ lệ kèo bóng đá tối nay. Tất cả các lỗi kiểm tra sẽ được báo cáo trongPG_STAT_DATABASEXem. Nhìn thấyPhần 30.2Để biết chi tiết.

-locale =Locale #

Đặt locale mặc định cho cụm cơ sở dữ tỷ lệ kèo bóng đá tối nay. 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 24.1.

--lc-collate =Locale
--lc-ctype =Locale
--lc-messages =Locale
23132_23148Locale
--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.

-Locale-Provider =LIBC|ICU #

Tùy chọn này đặt nhà cung cấp địa phương cho cơ sở dữ tỷ lệ kèo bóng đá tối nay được tạo trong cụm mới. Nó có thể được ghi đè trongTạo cơ sở dữ tỷ lệ kèo bóng đá tối nayLệnh Khi cơ sở dữ tỷ lệ kèo bóng đá tối nay mới được tạo sau đó. Mặc định làLIBC(xemPhần 24.1.4).

-N
--no-sync #

Theo mặc định,initDBSẽ chờ tất cả các tệp được viết an toàn vào đĩa. Tùy tỷ lệ kèo bóng đá tối nay 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ữ tỷ lệ kèo bóng đá tối nay 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.

25380_25399 #

Theo mặc định,initDBsẽ viết hướng dẫn về cách bắt đầu cụm ở cuối đầu ra của nó. Tùy tỷ lệ kèo bóng đá tối nay này làm cho các hướng dẫn bị bỏ lại. Điều này chủ yếu được sử dụng để sử dụng bởi các công cụ bao bọcinitDBTrong hành vi cụ thể của nền tảng, trong đó tỷ lệ kèo bóng đá tối nay hướng dẫn đó có thể không chính xác.

-pwfile =FileName #

làm choinitDB26169_26277

-S
--sync chỉ #

Viết một cách an toàn tất cả các tệp cơ sở dữ tỷ lệ kèo bóng đá tối nay 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. Nói chung, tùy tỷ lệ kèo bóng đá tối nay này hữu ích để đảm bảo phục hồi đáng tin cậy sau khi thay đổifsynctừTẮTđếntrên.

-Tconfig
--Text-search-config =config #

Đặ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 #

Đặt tên người dùng củaBootstrap Superuser. Điều này mặc định cho tên của người dùng hệ điều hành đang chạyinitDB.

-W
--pwprompt #

làm choinitDB28542_28767

-xThư mục
--waldir =Thư mục #

Tùy tỷ lệ kèo bóng đá tối nay này chỉ định thư mục nơi nhật ký ghi lại nên được lưu trữ.

--wal-segsize =size #

ĐặtKích thước phân đoạn Wal, trong megabyte. Đây là kích thước của từng tệp riêng lẻ trong nhật ký Wal. Kích thước mặc định là 16 megabyte. Giá trị phải là sức mạnh của 2 từ 1 đến 1024 (megabyte). Tùy tỷ lệ kèo bóng đá tối nay này chỉ có thể được đặt trong khi khởi tạo và không thể thay đổi sau.

Có thể hữu ích khi điều chỉnh kích thước này để kiểm soát mức độ chi tiết của vận chuyển hoặc lưu trữ nhật ký Wal. Ngoài ra, trong cơ sở dữ tỷ lệ kèo bóng đá tối nay với khối lượng lớn của WAL, số lượng tệp wal trên mỗi thư mục có thể trở thành một vấn đề về hiệu suất và quản lý. Tăng kích thước tệp WAL sẽ giảm số lượng tệp WAL.

Khác, ít được sử dụng, các tùy tỷ lệ kèo bóng đá tối nay cũng có sẵn:

-Ctên=giá trị
--settên=30608_30615 #

Đặt tham số máy chủ cưỡng bứctênđếngiá trịtronginitDB, và cũng cài đặt cài đặt đó trong được tạoPostgreSql.confTệp, để nó sẽ áp dụng trong các lần chạy máy chủ trong tương lai. Tùy tỷ lệ kèo bóng đá tối nay này có thể được cung cấp nhiều lần để đặt một số tham số. Nó chủ yếu hữu ích khi môi trường sao cho máy chủ sẽ không bắt đầu bằng cách sử dụng các tham số mặc định.

-D
--Debug #

Đầu ra gỡ lỗi in từ phụ trợ Bootstrap và một vài thông điệp khác quan tâm ít hơn cho công chúng. Phụ trợ bootstrap là chương trìnhinitDB31698_31805

--Discard-Caches #

Chạy phụ trợ bootstrap vớiDEBUG_DISCARD_CACHES = 1Tùy tỷ lệ kèo bóng đá tối nay. Điều này mất một thời gian rất dài và chỉ sử dụng để gỡ lỗi sâu.

-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ữ tỷ lệ kèo bóng đá tối nay. Đ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
--no-Clean #

Theo mặc định, khiinitDB32997_33243

Tùy tỷ lệ kèo bóng đá tối nay khác:

-V
--Version #

ininitDBPhiê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ữ tỷ lệ kèo bóng đá tối nay; có thể được ghi đè bằng-DTùy tỷ lệ kèo bóng đá tối nay.

pg_color #

Chỉ định có nên sử dụng màu trong tỷ lệ kèo bóng đá tối nay thông báo chẩn đoán hay không. tỷ lệ kèo bóng đá tối nay giá trị có thể làluôn luôn, Autokhông bao giờ.

TZ #

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

ghi chú

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

Gửi hiệu chỉnh

37143_37369Mẫu nàyĐể báo cáo vấn đề tài tỷ lệ kèo bóng đá tối nay.