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 cách đọc kèo bóng đá 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 cách đọc kèo bóng đá 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ữ cách đọc kèo bóng đá

Synopsis

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

Mô tả

initDBTạo một mới11051_11063Cụm cơ sở dữ cách đọc kèo bóng đá. Một cụm cơ sở dữ cách đọc kèo bóng đá là một tập hợp các cơ sở dữ cách đọc 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ữ cách đọc kèo bóng đá bao gồm việc tạo các thư mục trong đó dữ cách đọc kèo bóng đá cơ sở dữ cách đọc kèo bóng đá 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ữ cách đọc kèo bóng đá cụ thể nào) và tạoTemplate1PostgresCơ sở dữ cách đọc kèo bóng đá. Khi sau này bạn tạo một cơ sở dữ cách đọc kèo bóng đá mới, mọi thứ trongTemplate1Cơ sở dữ cách đọc kèo bóng đá đượ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ữ cách đọc kèo bóng đá được tạo sau.)Postgres11811_11908

mặc dùinitDBsẽ cố gắng tạo thư mục dữ cách đọc 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ữ cách đọc kèo bóng đá 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ữ cách đọc kèo bóng đá 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ữ cách đọc kèo bóng đá, sau đóSuĐể trở thành người dùng cơ sở dữ cách đọc kèo bóng đá để 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 cách đọc kèo bóng đá 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--allow-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 cách đọc kèo bóng đá tệp trong cụm. Điều này rất hữu ích để thực hiện cách đọc kèo bóng đá bản sao lưu với tư cách là người dùng không có đặc quyền.

initDB13181_13307LC_Collate) và cách đọc 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ữ cách đọc kèo bóng đá khi nó được tạo.initDBXác định cách đọc kèo bóng đá cài đặt đó choTemplate1Cơ sở dữ cách đọc kèo bóng đá, sẽ đóng vai trò là mặc định cho tất cả các cơ sở dữ cách đọc kèo bóng đá khác.

Để thay đổi thứ tự đối chiếu mặc định hoặc cách đọc kèo bóng đá lớp đặt ký tự, sử dụng--lc-collate--lc-ctypeTùy cách đọc kèo bóng đá. Đơn đặt hàng khác ngoàiChoặcPOSIXCũng có hình phạt hiệu suất. Vì những lý do này, điều quan trọng là cách đọc kèo bóng đá đúng địa điểm khi chạyinitDB.

cách đọc kèo bóng đá 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ả cách đọc kèo bóng đá danh mục địa phương, bao gồm cách đọc kèo bóng đá lớp thứ tự đối chiếu và cách đọc kèo bóng đá lớp đặt ký tự. Tất cả cách đọc kèo bóng đá 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 cách đọc kèo bóng đá

-Aauthmethod
--Auth =authmethod

Tùy cách đọc kèo bóng đá 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).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 cách đọc kèo bóng đá 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 cách đọc kèo bóng đá 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ữ cách đọc kèo bóng đá 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 đọc kèo bóng đá đặtpgdataBiến môi trường, có thể thuận tiện vì máy chủ cơ sở dữ cách đọc kèo bóng đá (Postgres) có thể tìm thấy thư mục cơ sở dữ cách đọc kèo bóng đá 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ữ cách đọc kèo bóng đá mẫu. Đây cũng sẽ là mã hóa mặc định của bất kỳ cơ sở dữ cách đọc 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. cách đọc kèo bóng đá bộ ký tự được hỗ trợ bởiPostgreSQLMáy chủ được mô tả trongPhần 23.3.1.

-g
--Walling-group-Access

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

-K
18698_18716

Sử dụng tổng kiểm tra trên các trang dữ cách đọc kèo bóng đá để 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ữ cách đọc kèo bóng đá.

-locale =Locale

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

Theo mặc định,initDBSẽ chờ tất cả cách đọc kèo bóng đá tệp được viết an toàn vào đĩa. Tùy chọn này gây rainitDB20947_21192

-pwfile =FileName

làm choinitDBĐọc mật khẩu của Superuser cơ sở dữ cách đọc kèo bóng đá 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ữ cách đọc kèo bóng đá 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.

-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

Chọn tên người dùng của Superuser cơ sở dữ cách đọc kèo bóng đá. Đ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ể cách đọc kèo bóng đá 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 choinitDB23188_23412

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

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

--wal-segsize =size

ĐặtKích thước phân đoạn Wal24008_24259

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ữ cách đọc kèo bóng đá 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ách đọc kèo bóng đá tùy chọn cũng có sẵn:

-D
--Debug

24915_25072initDBSử dụng để tạo cách đọc kèo bóng đá 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.

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

TZ

Chỉ định múi giờ mặc định của cụm cơ sở dữ cách đọc kèo bóng đá đượ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 khácPostgreSQLTiện ích, cũng sử dụng cách đọc kèo bóng đá biến môi trường được hỗ trợ bởilibpq(xemPhần 34.14).

Ghi chú

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

Xem thêm

PG_CTL, Postgres