initDB - Tạo mớiPostgreSQLCụm cơ sở dữ kèo chấp bóng đá hôm nay
initDB
[Tùy kèo chấp bóng đá hôm nay
...] [--pgdata
| -D
]Thư mục
initDB
Tạo một mớiPostgreSQLCụm cơ sở dữ kèo chấp bóng đá hôm nay. Một cụm cơ sở dữ kèo chấp bóng đá hôm nay là một tập hợp các cơ sở dữ kèo chấp bóng đá hôm nay được quản lý bởi một phiên bản máy chủ.
Tạo cụm cơ sở dữ kèo chấp bóng đá hôm nay bao gồm việc tạo các thư mục trong đó dữ kèo chấp bóng đá hôm nay cơ sở dữ kèo chấp bóng đá hôm nay 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 chấp bóng đá hôm nay cụ thể nào) và tạoTemplate1
vàPostgres
Cơ sở dữ kèo chấp bóng đá hôm nay. Khi sau này bạn tạo một cơ sở dữ kèo chấp bóng đá hôm nay mới, mọi thứ trongTemplate1
Cơ sở dữ kèo chấp bóng đá hôm nay đượ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 chấp bóng đá hôm nay được tạo sau.)Postgres
Cơ sở dữ kèo chấp bóng đá hôm nay là cơ sở dữ kèo chấp bóng đá hôm nay mặc định dành cho người dùng, tiện ích và ứng dụng bên thứ ba.
mặc dùinitDB
11850_12084Chown
Để gán quyền sở hữu thư mục đó cho tài khoản người dùng cơ sở dữ kèo chấp bóng đá hôm nay, sau đóSu
Để trở thành người dùng cơ sở dữ kèo chấp bóng đá hôm nay chạyinitDB
.
initDB
Phả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 chấp bóng đá hôm nay tệp và thư mục màinitDB
Tạo. Vì máy chủ không thể chạy làm root, bạn không được chạy12593_12601
Là gốc. (Trên thực tế, nó sẽ từ chối làm như vậy.)
initDB
Khởi tạo mã hóa vị trí và ký tự mặc định của cụm cơ sở dữ kèo chấp bóng đá hôm nay. Bộ mã hóa ký tự, thứ tự đối chiếu (LC_Collate
) và kèo chấp bóng đá hôm nay 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 chấp bóng đá hôm nay khi nó được tạo.initDB
Xác định kèo chấp bóng đá hôm nay cài đặt đó choTemplate1
Cơ sở dữ kèo chấp bóng đá hôm nay, sẽ đóng vai trò là mặc định cho tất cả các cơ sở dữ kèo chấp bóng đá hôm nay khác.
Để thay đổi thứ tự đối chiếu mặc định hoặc kèo chấp bóng đá hôm nay lớp đặt ký tự, sử dụng--lc-collate
và--lc-ctype
Tùy kèo chấp bóng đá hôm nay. Đơn đặt hàng khác ngoàiC
hoặcPOSIX
Cũng có hình phạt hiệu suất. Vì những lý do này, điều quan trọng là kèo chấp bóng đá hôm nay đúng địa điểm khi chạyinitDB
.
kèo chấp bóng đá hôm nay 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 chấp bóng đá hôm nay danh mục địa phương, bao gồm kèo chấp bóng đá hôm nay lớp thứ tự đối chiếu và kèo chấp bóng đá hôm nay lớp đặt ký tự. Tất cả kèo chấp bóng đá hôm nay 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.
-Aauthmethod
--Auth =authmethod
Tùy kèo chấp bóng đá hôm 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
(máy chủ
vàcục bộ
dòng).initDB
sẽ chuẩn bị trướcpg_hba.conf
Mục nhập bằng phương pháp xác thực được chỉ định để không sao chép cũng như kết nối sao chép.
Không sử dụngTrust
Trừ khi bạn tin tưởng tất cả người dùng địa phương trên hệ thống của mình.Trust
là mặc định để dễ cài đặt.
--Auth-host =15350_15362
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 chấp bóng đá hôm nay kết nối TCP/IP được sử dụng trongpg_hba.conf
(host
dò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 chấp bóng đá hôm nay kết nối ổ cắm tên miền Unix được sử dụng trongpg_hba.conf
(15899_15906
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 chấp bóng đá hôm 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 đặtPGDATA
Biến môi trường, có thể thuận tiện vì máy chủ cơ sở dữ kèo chấp bóng đá hôm nay (Postgres
) có thể tìm thấy thư mục cơ sở dữ kèo chấp bóng đá hôm nay sau này bởi cùng một biến.
-emã hóa
--Encoding =mã hóa
16841_17036SQL_ASCII
Nếu điều đó không hoạt động. kèo chấp bóng đá hôm nay 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 chấp bóng đá hôm 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ú ý. 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 chấp bóng đá hôm nay.
-locale =Locale
Đặt locale mặc định cho cụm cơ sở dữ kèo chấp bóng đá hôm 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ườnginitDB
Chạ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,initDB
Sẽ chờ tất cả kèo chấp bóng đá hôm 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 chấp bóng đá hôm 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.
-pwfile =FileName
làm choinitDB
Đọc mật khẩu của Superuser cơ sở dữ kèo chấp bóng đá hôm nay 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 chấp bóng đá hôm 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.
-Tconfig
20573_20596config
Đặ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 chấp bóng đá hôm nay. Đ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 chấp bóng đá hôm nay 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 choinitDB
Lời nhắc cho mật khẩu để cung cấp cho Superuser cơ sở dữ kèo chấp bóng đá hôm nay. 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. Nếu không, bạn sẽ không thể sử dụng xác thực mật khẩu cho đến khi bạn đã thiết lập mật khẩu.
-xThư mục
--waldir =Thư mục
Tùy kèo chấp bóng đá hôm nay này chỉ định thư mục nơi nhật ký ghi lại phải được lưu trữ.
Khác, ít được sử dụng, kèo chấp bóng đá hôm nay tùy chọn cũng có sẵn:
-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ìnhinitDB
Sử dụng để tạo kèo chấp bóng đá hôm 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.
-LThư mục
Chỉ định ở đâuinitDB
nên tìm các tệp đầu vào của nó để khởi tạo cụm cơ sở dữ kèo chấp bóng đá hôm 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, khiinitDB
Xá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 chấp bóng đá hôm nay, nó 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.
kèo chấp bóng đá hôm nay 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.
PGDATA
Chỉ định thư mục nơi cụm cơ sở dữ kèo chấp bóng đá hôm nay được lưu trữ; có thể được ghi đè bằng-D
Tùy kèo chấp bóng đá hôm nay.
TZ
Chỉ định múi giờ mặc định của cụm cơ sở dữ kèo chấp bóng đá hôm nay đượ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 chấp bóng đá hôm nay khácPostgreSQLTiện ích, cũng sử dụng kèo chấp bóng đá hôm nay biến môi trường được hỗ trợ bởilibpq(xemPhần 33.14).
initDB
cũng có thể được gọi quapg_ctl initDB
.