Bạn chỉ cần hoàn thành các bước sau trong hướng dẫn để bắt đầu thành công postgresql
:
# mkdir /var/postgresql/dữ liệu
# chown _postgresql:_postgresql /var/postgresql/data
# su -l _postgresql
$ initdb -D /var/postgresql/dữ liệu
Các tệp thuộc hệ thống cơ sở dữ liệu này sẽ thuộc quyền sở hữu của người dùng "_postgresql".
Người dùng này cũng phải sở hữu quy trình máy chủ.
Cụm cơ sở dữ liệu sẽ được khởi tạo với ngôn ngữ "C".
Theo đó, mã hóa cơ sở dữ liệu mặc định đã được đặt thành "SQL_ASCII".
Cấu hình tìm kiếm văn bản mặc định sẽ được đặt thành "tiếng Anh".
Tổng kiểm tra trang dữ liệu bị vô hiệu hóa.
sửa quyền trên thư mục hiện có /var/postgresql/data ... ok
tạo thư mục con ... ok
chọn triển khai bộ nhớ dùng chung động ... posix
chọn max_connections mặc định ... 20
chọn shared_buffers mặc định ... 128MB
chọn múi giờ mặc định ... UTC
tạo tập tin cấu hình ... ok
chạy tập lệnh bootstrap ... ok
thực hiện khởi tạo post-bootstrap ... ok
đồng bộ dữ liệu vào đĩa ... ok
initdb: cảnh báo: bật xác thực "tin cậy" cho các kết nối cục bộ
Bạn có thể thay đổi điều này bằng cách chỉnh sửa pg_hba.conf hoặc sử dụng tùy chọn -A hoặc
--auth-local và --auth-host, lần sau khi bạn chạy initdb.
Thành công. Bây giờ bạn có thể khởi động máy chủ cơ sở dữ liệu bằng cách sử dụng:
pg_ctl -D /var/postgresql/data -l logfile bắt đầu
Bạn có thể bắt đầu sử dụng lệnh được in bởi initdb
, nhưng tốt hơn là lối ra
phiên người dùng và sử dụng những gì hướng dẫn đề xuất:
# rcctl bắt đầu postgresql
Hãy chắc chắn làm theo cẩn thận phần còn lại của hướng dẫn, hoặc postgresql
sẽ không bắt đầu sau khi khởi động lại.