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
Tài kèo bóng đá hom nay này dành cho phiên bản không được hỗ trợ của PostgreSQL.
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 đá hom nay phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

initDB

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

Synopsis

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

Mô tả

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

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

mặc dùinitDBsẽ cố gắng tạo thư mục dữ kèo bóng đá hom 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ữ kèo bóng đá hom 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ữ kèo bóng đá hom 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ữ kèo bóng đá hom nay, sau đóSuĐể trở thành người dùng cơ sở dữ kèo bóng đá hom nay 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 đá hom 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 chọn 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 kèo bóng đá hom nay tệp trong cụm. Điều này rất hữu ích để thực hiện kèo bóng đá hom nay 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ữ kèo bóng đá hom nay. Chúng cũng có thể được đặt riêng cho từng cơ sở dữ kèo bóng đá hom nay khi nó được tạo.initDBXác định các cài đặt đó cho cơ sở dữ kèo bóng đá hom nay mẫu, sẽ đóng vai trò là mặc định cho tất cả các cơ sở dữ kèo bóng đá hom nay khác.

Theo mặc định,initDBSử dụng nhà cung cấp địa phươngLIBC(xemPhần 23.1.4). TheLIBC14307_14427

Để kèo bóng đá hom nay một ngôn ngữ khác cho cụm, sử dụng tùy kèo bóng đá hom nay-Locale. Ngoài ra còn có kèo bóng đá hom nay tùy chọn cá nhân--lc-*--.icu-Locale(xem bên dưới) để đặt giá trị cho kèo bóng đá hom nay danh mục địa phương riêng lẻ. Lưu ý rằng kèo bóng đá hom nay cài đặt không nhất quán cho kèo bóng đá hom 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 = ICU. Máy chủ phải được xây dựng với hỗ trợ ICU.--icu-locale. Lưu ý rằng vì lý do thực hiện và để hỗ trợ mã kế thừa,initDBVẫn sẽ kèo bóng đá hom 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 kèo bóng đá hom nay cài đặt địa phương mà nó đã chọn. Nếu bạn có kèo bóng đá hom nay yêu cầu phức tạp hoặc nhiều tùy chọn đượ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 địa phương 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 đá hom nay

-Aauthmethod
--Auth =authmethod #

Tùy kèo bóng đá hom 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 20.1Để biết tổng quan về kèo bóng đá hom 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.

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 chọn này chỉ định phương thức xác thực cho người dùng cục bộ thông qua kèo bóng đá hom nay kết nối TCP/IP được sử dụng trongpg_hba.conf(hostdòng).

--Auth-local =authmethod #

Tùy chọn này chỉ định phương thức xác thực cho người dùng cục bộ thông qua kèo bóng đá hom nay 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 đá hom nay nên đượ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 đá hom nay (Postgres) có thể tìm thấy thư mục dữ kèo bóng đá hom 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ữ kèo bóng đá hom nay 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 đá hom nay nào bạn tạo sau này, trừ khi bạn ghi đè nó sau đó.PostgreSQLMáy chủ được mô tả trongPhần 23.3.1.

Theo mặc định, mã hóa cơ sở dữ kèo bóng đá hom nay mẫu được lấy từ địa phương. 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ả kèo bóng đá hom nay tệp cụm được tạo bởiinitDB. Tùy kèo bóng đá hom 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 23.1.

--icu-rules =Quy tắc #

Chỉ định kèo bóng đá hom 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ữ kèo bóng đá hom 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. Điều này được bật theo mặc định;--no-data-ChecksumsĐể vô hiệu hóa tổng kiểm tra.

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 nhỏ. 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 đá hom nay.PG_STAT_DATABASEXem. Nhìn thấyPhần 28.2Để biết chi tiết.

-locale =Locale #

Đặt locale mặc định cho cụm cơ sở dữ kèo bóng đá hom 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 23.1.

nếu-Locale-ProviderBuildin, -Localehoặc-Builtin-Localephải được chỉ định và đặt thànhC, C.UTF-8hoặcpg_unicode_fast.

--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.

-Builtin-Locale =Locale #

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

-Locale-Provider =Buildin|LIBC|ICU #

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

--no-data-Checksums #

Không kích hoạt kiểm tra dữ kèo bóng đá hom nay.

-pwfile =FileName #

làm choinitDBĐọc mật khẩu của Superuser Bootstrap từ một tệp. Dòng đầu tiên của tệp được lấy làm mật khẩu.

-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 choinitDBLời nhắc cho mật khẩu để cung cấp cho Superuser Bootstrap. Nếu bạn không có kế hoạch sử dụng xác thực mật khẩu, điều này không quan trọng.

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

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

--wal-segsize =size #

ĐặtKích thước phân đoạn Wal, tính bằng megabyte. Đây là kích thước của từng tệp riêng lẻ trong nhật ký Wal.

Có thể hữu ích khi điều chỉnh kích thước này để kiểm soát độ 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ữ kèo bóng đá hom 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ý.

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

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

Đặ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 kèo bóng đá hom nay lần chạy máy chủ trong tương lai. Tùy chọn này có thể được cung cấp nhiều lần để đặt một số tham số.

-D
-Debug #

In đầu ra gỡ lỗi từ phần 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 nói chung. Phụ trợ bootstrap là chương trìnhinitDBSử dụng để tạo kèo bóng đá hom nay bảng danh mục. Tùy chọn này tạo ra một lượng lớn đầu ra cực kỳ nhàm chán.

--Discard-Caches #

Chạy phụ trợ bootstrap vớiDEBUG_DISCARD_CACHES = 1Tùy kèo bóng đá hom 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ữ kèo bóng đá hom nay. Điều này thường không cần thiết.

-N
--No-Clean #

Theo mặc định, khiinitDBXác định rằng một lỗi đã ngăn nó tạo hoàn toàn cụm cơ sở dữ kèo bóng đá hom nay, 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.

-N
--no-sync #

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

--no-sync-data-files #

Theo mặc định,initDBViết một cách an toàn tất cả các tệp cơ sở dữ kèo bóng đá hom nay vào đĩa. Tùy chọn này hướng dẫninitDBĐể bỏ qua đồng bộ hóa tất cả các tệp trong các thư mục cơ sở dữ kèo bóng đá hom nay riêng lẻ, chính các thư mục cơ sở dữ kèo bóng đá hom nay và các thư mục bảng không gian, tức là mọi thứ trongcơ sởThư mục con và bất kỳ thư mục không gian bảng nào khác. kèo bóng đá hom nay tệp khác, chẳng hạn như kèo bóng đá hom nay tệp trongpg_walPG_XACT, vẫn sẽ được đồng bộ hóa trừ khi--no-syncTùy kèo bóng đá hom nay cũng được chỉ định.

Lưu ý rằng nếu--no-sync-data-filesđược sử dụng cùng với--sync-method = syncfs, Một số hoặc tất cả kèo bóng đá hom nay tệp và thư mục đã nói ở trên sẽ được đồng bộ hóa vìSyncfsxử lý toàn bộ hệ thống tệp.

Tùy chọn này chủ yếu được sử dụng để sử dụng nội bộ bởi kèo bóng đá hom nay công cụ đảm bảo riêng kèo bóng đá hom nay tệp bị bỏ qua được đồng bộ hóa với đĩa.

--no-intructions #

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 chọn này làm cho kèo bóng đá hom nay hướng dẫn bị bỏ lại.initDBTrong hành vi cụ thể của nền tảng, trong đó kèo bóng đá hom nay hướng dẫn đó có thể không chính xác.

-S
--How #

Hiển thị cài đặt nội bộ và thoát, mà không làm gì khác. Điều này có thể được sử dụng để gỡ lỗiinitDBCài đặt.

--sync-method =Phương pháp #

Khi được đặt thànhfsync, là mặc định,initDBsẽ mở đệ quy và đồng bộ hóa tất cả các tệp trong thư mục dữ kèo bóng đá hom nay. Tìm kiếm các tệp sẽ tuân theo các liên kết tượng trưng cho thư mục Wal và từng không gian bảng được cấu hình.

Trên Linux,SyncfsThay vào đó, hãy yêu cầu hệ điều hành đồng bộ hóa toàn bộ hệ thống tệp chứa thư mục dữ kèo bóng đá hom nay, các tệp WAL và mỗi không gian bảng. Nhìn thấyrecovery_init_sync_methodĐể biết thông tin về kèo bóng đá hom nay cảnh báo để biết khi sử dụngSyncfs.

Tùy kèo bóng đá hom nay này không có hiệu lực khi--no-syncđược sử dụng.

-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 đá hom 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 kèo bóng đá hom 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.

kèo bóng đá hom nay tùy chọn 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ữ kèo bóng đá hom nay; có thể được ghi đè bằng-DTùy kèo bóng đá hom nay.

pg_color #

Chỉ định có nên sử dụng màu trong kèo bóng đá hom nay thông báo chẩn đoán hay không. kèo bóng đá hom 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ữ kèo bóng đá hom 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.