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 kèo bóng đá euro 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ác phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

3.2. Tạo một cơ sở dữ kèo bóng đá euro Cụm

Trước khi bạn có thể làm bất cứ điều gì, bạn phải khởi tạo cơ sở dữ kèo bóng đá euro Khu vực lưu trữ trên đĩa. Chúng tôi gọi đây làCụm cơ sở dữ kèo bóng đá euro. (SQLsử dụng cụm danh mục thuật ngữ thay thế.) A Cụm cơ sở dữ kèo bóng đá euro là một tập hợp các cơ sở dữ kèo bóng đá euro có thể truy cập được bởi một Một thể hiện duy nhất của một máy chủ cơ sở dữ kèo bóng đá euro đang chạy. Sau đó Khởi tạo, cụm cơ sở dữ kèo bóng đá euro sẽ chứa cơ sở dữ kèo bóng đá euro có tênTemplate1. Như tên cho thấy, cái này sẽ được sử dụng làm mẫu cho cơ sở dữ kèo bóng đá euro được tạo sau đó; Nó không nên được sử dụng cho công việc thực tế. (Nhìn thấyChương 5Để biết thông tin về Tạo cơ sở dữ kèo bóng đá euro.)

Trong các thuật ngữ hệ thống tệp, cụm cơ sở dữ kèo bóng đá euro sẽ là một Thư mục theo đó tất cả dữ kèo bóng đá euro sẽ được lưu trữ. Chúng tôi gọi đây làThư mục dữ kèo bóng đá eurohoặcVùng dữ kèo bóng đá euro. Nó hoàn toàn phụ thuộc vào bạn nơi bạn Chọn để lưu trữ dữ kèo bóng đá euro của bạn. Không có mặc định, mặc dù Các vị trí như/usr/local/pgsql/datahoặc/var/lib/pgsql/datalà phổ biến. ĐẾN Khởi tạo cụm cơ sở dữ kèo bóng đá euro, sử dụng lệnhinitDB, được cài đặt vớiPostgreSQL. Vị trí hệ thống tệp mong muốn của hệ thống cơ sở dữ kèo bóng đá euro của bạn được chỉ định bởi-DTùy chọn, ví dụ

$ initDB -D/usr/local/pgsql/data

Lưu ý rằng bạn phải thực thi lệnh này trong khi đăng nhập vàoPostgreSQLTài khoản người dùng, trong đó được mô tả trong phần trước.

Tip: như một Thay thế cho-DTùy chọn, bạn có thể đặt biến môi trườngPGDATA.

initDB13059_13371PostgreSQLNgười dùng. Đây là cách làm điều này có thể được thực hiện:

Root#mkdir/usr/local/pgsql/dataroot#Chown Postgres/usr/local/pgsql/dataroot#SU PostgresPostgres $initDB -D/usr/local/pgsql/data

initDBsẽ từ chối chạy nếu dữ kèo bóng đá euro thư mục có vẻ như nó đã được khởi tạo.

Vì thư mục dữ kèo bóng đá euro chứa tất cả các dữ kèo bóng đá euro được lưu trữ trong cơ sở dữ kèo bóng đá euro, điều cần thiết là nó phải được bảo đảm khỏi trái phép truy cập.initDBDo đó thu hồi quyền truy cập quyền từ mọi người trừPostgreSQLuser.

Tuy nhiên, trong khi nội dung thư mục được bảo mật, mặc định Thiết lập xác thực máy khách cho phép bất kỳ người dùng cục bộ nào kết nối với Cơ sở dữ kèo bóng đá euro và thậm chí trở thành siêu nhân cơ sở dữ kèo bóng đá euro. Nếu bạn không tin tưởng người dùng địa phương khác, chúng tôi khuyên bạn nên sử dụnginitDB's-W14485_14493--pwprompttùy chọn gán một Mật khẩu cho Superuser cơ sở dữ kèo bóng đá euro. Sau đóinitDB, sửa đổipg_hba.confTệp để sử dụngMD5hoặcMật khẩuThay vào đó củaTrustXác thựctrướcBạn khởi động máy chủ cho lần đầu tiên. (Các phương pháp khác, bao gồm sử dụngNhận dạngQuyền xác thực hoặc quyền của hệ thống tệp cho Hạn chế kết nối. Nhìn thấyChương 6Để biết thêm thông tin.)

initDBCũng khởi tạo Locale mặc định cho cụm cơ sở dữ kèo bóng đá euro. Thông thường, nó sẽ Chỉ cần lấy cài đặt địa phương trong môi trường và áp dụng chúng đến cơ sở dữ kèo bóng đá euro khởi tạo. Có thể chỉ định một Vị trí khác nhau cho cơ sở dữ kèo bóng đá euro; thêm thông tin về điều đó có thể được tìm thấy trongPhần 7.1. Một điều ngạc nhiên mà bạn có thể gặp trong khi chạyinitDBlà một thông báo tương tự như thế này:

Cụm cơ sở dữ kèo bóng đá euro sẽ được khởi tạo bằng locale DE_DE.
Cài đặt địa phương này sẽ ngăn chặn việc sử dụng các chỉ mục để khớp mẫu
hoạt động.  Nếu đó là một mối quan tâm, hãy chạy lại initDB với thứ tự đối chiếu
Đặt thành "C".  Để biết thêm thông tin, hãy xem Hướng dẫn của Quản trị viên.

Điều này nhằm cảnh báo bạn rằng hiện đang được chọn Locale sẽ khiến các chỉ mục được sắp xếp theo thứ tự ngăn chặn chúng khỏi được sử dụng chonhưvà Tìm kiếm biểu hiện thường xuyên. Nếu bạn cần hiệu suất tốt trong đó tìm kiếm, bạn nên đặt địa điểm hiện tại của mình thànhCvà chạy lạiinitDB,, ví dụ: bằng cách chạyinitDB--lc-collate = C. Thứ tự sắp xếp được sử dụng trong một cụm cơ sở dữ kèo bóng đá euro cụ thể được đặt quainitDBvà không thể thay đổi sau, thiếu tất cả dữ kèo bóng đá euro, chạy lạiinitDBvà tải lại dữ kèo bóng đá euro. Vì vậy, nó quan trọng Để thực hiện lựa chọn này chính xác lần đầu tiên.