PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Thêm trình cài đặt PostgreSQL vào trình cài đặt ứng dụng của riêng tôi

Cá nhân tôi không thích các chương trình âm thầm cài đặt PostgreSQL tiêu chuẩn cho Windows. Thật khó chịu khi nhận được các bài đăng trong danh sách gửi thư từ những người đang hỏi "Cái thứ PostgreSQL này là gì và tại sao nó lại sử dụng 88 baji tỷ megabyte RAM, tôi không yêu cầu, hãy xóa nó ngay!".

(Đúng vậy, tôi chủ yếu nói về một chương trình đếm bài bạc khó chịu nhất định với tên viết tắt là PT mà tôi sẽ không đề cập trực tiếp).

Nếu bạn định gói PostgreSQL, sẽ thật tuyệt nếu bạn có thể sử dụng cổng không mặc định và thư mục dữ liệu không mặc định. Nếu bạn cài đặt một dịch vụ để tự động khởi động nó, không sử dụng tên dịch vụ mặc định postgresql-[version] nhưng một cái gì đó giống như myapp-database hoặc myapp-postgres .

Tất cả điều này được thực hiện dễ dàng hơn nhiều nếu bạn chỉ gói các tệp nhị phân PostgreSQL trong trình cài đặt của mình sau đó tự tạo dịch vụ bằng các công cụ trình cài đặt của bạn hoặc thông qua sc.exe . Bạn có thể chỉ cần chọn pg_ctl khởi động / dừng máy chủ từ bên trong chương trình của bạn, mặc dù điều này đòi hỏi một số suy nghĩ về quyền truy cập vào thư mục dữ liệu.

Nhược điểm là khi có các bản cập nhật PostgreSQL, bạn cần cập nhật trình cài đặt của mình. Mặt khác, bạn có thể không muốn những người nâng cấp PostgreSQL một cách độc lập với các bản cập nhật phần mềm của bạn.

Tôi khuyên bạn nên sử dụng tệp nhị phân .zip từ tại đây và gói chúng vào trình cài đặt của bạn trực tiếp.

Nếu bạn thực sự phải sử dụng trình cài đặt thực thi tài liệu chứa hướng dẫn về cài đặt im lặng .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. postgres - không thể thả cơ sở dữ liệu bằng psycopg2

  2. PostgreSQL Full Text Search và Trigram Confusion

  3. Làm cách nào để tôi có thể lắng nghe việc tạo ra một mô hình cụ thể và tạo một mô hình mới (trên một bảng khác) dựa trên điều này?

  4. Django 1.8 Di chuyển với Postgres BDR 9.4.1

  5. Trong quá trình phát triển cục bộ với Kubernetes / minikube, làm cách nào để kết nối với cơ sở dữ liệu postgres đang chạy trên localhost?