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

Vị trí mặc định của cơ sở dữ liệu PostgreSQL trên Linux

" thư mục nơi postgresql sẽ lưu giữ tất cả cơ sở dữ liệu "(và cấu hình) được gọi là" thư mục dữ liệu "và tương ứng với những gì PostgreSQL gọi (hơi khó hiểu) là" cụm cơ sở dữ liệu ", không liên quan đến tính toán phân tán, nó chỉ có nghĩa là một nhóm cơ sở dữ liệu và các đối tượng liên quan được quản lý bởi PostgreSQL máy chủ.

Vị trí của thư mục dữ liệu phụ thuộc vào sự phân phối. Nếu bạn cài đặt từ nguồn, mặc định là /usr/local/pgsql/data :

Theo thuật ngữ hệ thống tệp, một cụm dữ liệu sẽ là một thư mục duy nhất dưới đó tất cả dữ liệu sẽ được lưu trữ, chúng tôi gọi đây là vùng thông báo thư mục dữ liệu. Hoàn toàn tùy thuộc vào bạn ở nơi bạn chọn để lưu trữ dữ liệu của mình. Không có mặc định, mặc dù các vị trí như / usr / local / pgsql / data hoặc / var / lib / pgsql / data là phổ biến.

Bên cạnh đó, một phiên bản của máy chủ PostgreSQL đang chạy được liên kết với một cụm; vị trí của thư mục dữ liệu của nó có thể được chuyển đến daemon máy chủ ("postmaster" hoặc "postgres") trong -D tùy chọn dòng lệnh hoặc theo PGDATA biến môi trường (thường trong phạm vi của người dùng đang chạy, thường là postgres ). Bạn thường có thể thấy máy chủ đang chạy với một cái gì đó như sau:

[[email protected] ~]# ps auxw |  grep postgres | grep -- -D
postgres  1535  0.0  0.1  39768  1584 ?        S    May17   0:23 /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data

Lưu ý rằng có thể, mặc dù không thường xuyên, nhưng có thể chạy hai phiên bản của cùng một máy chủ PostgreSQL (cùng một tệp nhị phân, các quy trình khác nhau) phục vụ các "cụm" (thư mục dữ liệu) khác nhau. Tất nhiên, mỗi phiên bản sẽ lắng nghe trên cổng TCP / IP của riêng nó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để nhập tệp .sql vào cơ sở dữ liệu Heroku postgres của tôi?

  2. Rails:Lỗi khi cài đặt pg gem

  3. Có thể tắt xử lý báo giá trong lệnh Postgres COPY với định dạng CSV không?

  4. Chia tỷ lệ PostgreSQL cho lượng lớn dữ liệu

  5. SERIAL tùy chỉnh / tự động tăng thêm cho mỗi nhóm giá trị