initdb
chỉ cần thiết lập cấu trúc thư mục và cấu trúc đó là cần thiết để tạo cơ sở dữ liệu mới. Để tạo cơ sở dữ liệu, hãy sử dụng createdb
:
initdb
giống như tạo một hệ thống tệp mới trên đĩa cứng:trước tiên bạn tạo hệ thống tệp (initdb
), sau đó bạn tạo một tệp và thư mục (createdb
).
Các tệp cơ sở dữ liệu thực tế sẽ nằm dưới /usr/local/var/postgres
sau khi bạn tạo cơ sở dữ liệu. Vì vậy, chỉ cần tạo cơ sở dữ liệu và sau đó xem có gì mới hoặc thay đổi trong /usr/local/var/postgres
. Không có một tệp "dbname.db" hoặc bất kỳ thứ gì tương tự, mỗi cơ sở dữ liệu là một tập hợp các tệp có tên chỉ có ý nghĩa đối với máy chủ cơ sở dữ liệu.