Bạn đã bao giờ muốn cài đặt máy chủ PostgreSql với một số tùy chọn tùy chỉnh chưa? Cần cài đặt máy chủ PostgreSQL từ mã nguồn thay vì các gói được cấu hình sẵn? Bài viết này hướng dẫn bạn một thủ tục cài đặt ngắn để khởi động và chạy máy chủ PostgreSql!
Các bước
Bước 1. Lấy mã nguồn từ trang web PostgreSQL [1]
Bước 2. Giải nén gói mã nguồn
Sử dụng lệnh bash / console sau:
gunzip postgresql-8.3.3.tar.gz
tar xf postgresql-8.3.3.tar
- postgresql-8.3.3 là tên của phiên bản hiện tại. Các phiên bản trong tương lai có thể khác ở phần 8.3.3.
-
Một thư mục có tên postgresql-8.3.3 sẽ được tạo trong thư mục hiện tại (thư mục bạn đã thực thi tập lệnh trên).
Bước 3. Thay đổi thư mục hiện tại thành thư mục mới được tạo (postgresql-8.3.3)
Bước 4. Định cấu hình cây nguồn cho hệ thống của bạn và chọn các tùy chọn cài đặt bạn muốn:
-
Cấu hình mặc định: chạy lệnh
./configure
trên bash / bảng điều khiển của bạn
- Cấu hình tùy chỉnh (chỉ dành cho người dùng nâng cao): bạn có thể đặt nhiều tùy chọn cấu hình tùy chỉnh bằng cách sử dụng các tùy chọn dòng lệnh được liệt kê trong tài liệu PostgreSQL [2]
Bước 5. Bắt đầu quá trình xây dựng bằng cách thực hiện dòng lệnh
gmake
trong bảng điều khiển / bash của bạn.
Quá trình này có thể mất vài phút tùy thuộc vào phần cứng của bạn. Dòng cuối cùng được hiển thị phải là:
Tất cả PostgreSQL được tạo thành công. Sẵn sàng để cài đặt.
Bước 6. Cài đặt các tệp PostgreSql bằng cách thực hiện lệnh bash / console:
gmake cài đặt
sẽ cài đặt các tệp vào / usr / local / pgsql trừ khi bạn sử dụng tùy chọn dòng lệnh --prefix = PREFIX, trong trường hợp đó, các tệp sẽ được cài đặt theo đường dẫn được chỉ định bởi PREFIX
Bước 7. Tạo tài khoản siêu người dùng cho PostgreSQL bằng cách thực hiện lệnh sau trong bảng điều khiển bash:
adduser postgres
Bước 8. Tạo một thư mục để chứa cây dữ liệu PostgreSQL bằng cách thực hiện các lệnh sau trong bảng điều khiển bash:
mkdir / p01 / pgsql / data
chown postgres / p01 / pgsql / data
Bước 9. Tạo cụm PostgreSQL bằng cách thực thi:
su - postgres
/ usr / local / pgsql / bin / initdb -D / p01 / pgsql / data
Bước 10. Khởi động máy chủ PostgreSQL (quá trình postmaster) bằng cách thực hiện:
/ usr / local / pgsql / bin / postmaster -D / p01 / pgsql / data> logfile 2> & 1 &
Bước 11. Tạo cơ sở dữ liệu PostgreSQL trong cụm bằng cách thực thi:
/ usr / local / pgsql / bin / createb test
Bước 12. Đăng nhập vào cơ sở dữ liệu bằng lệnh psql:
/ usr / local / pgsql / bin / psql test
Phương pháp 1 trên 1: Danh sách đầy đủ các lệnh
Đây là danh sách đầy đủ các lệnh sẽ được thực hiện được mô tả trong bài viết này để cài đặt máy chủ. Điều này có thể được lưu vào một tập lệnh để thực thi sau này.
./configure
gmake
su
gmake cài đặt
adduser postgres
mkdir / usr / local / pgsql / data
chown postgres / usr / local / pgsql / data
su - postgres
/ usr / local / pgsql / bin / initdb -D / usr / local / pgsql / data
/ usr / local / pgsql / bin / postgres -D / usr / local / pgsql / data> logfile 2> & 1 &
/ usr / local / pgsql / bin / createb test
/ usr / local / pgsql / bin / psql test