PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Lokasi default database PostgreSQL di Linux

"direktori tempat postgresql akan menyimpan semua database " (dan konfigurasi) disebut "direktori data" dan sesuai dengan apa yang disebut PostgreSQL (sedikit membingungkan) sebagai "klaster basis data", yang tidak terkait dengan komputasi terdistribusi, itu hanya berarti sekelompok basis data dan objek terkait yang dikelola oleh PostgreSQL server.

Lokasi direktori data tergantung pada distribusinya. Jika Anda menginstal dari sumber, defaultnya adalah /usr/local/pgsql/data :

Dalam istilah sistem file, cluster database akan menjadi direktori tunggal di mana semua data akan disimpan. Kami menyebutnya direktori data atau area data. Terserah Anda di mana Anda memilih untuk menyimpan data Anda. Tidak ada default, meskipun lokasi seperti/usr/local/pgsql/data atau/var/lib/pgsql/data populer.(ref)

Selain itu, sebuah instance dari server PostgreSQL yang sedang berjalan dikaitkan dengan satu cluster; lokasi direktori datanya dapat diteruskan ke daemon server ("postmaster" atau "postgres") di -D opsi baris perintah, atau dengan PGDATA variabel lingkungan (biasanya dalam lingkup pengguna yang sedang berjalan, biasanya postgres ). Anda biasanya dapat melihat server yang sedang berjalan dengan sesuatu seperti ini:

[[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

Perhatikan bahwa mungkin, meskipun tidak terlalu sering, untuk menjalankan dua instance dari server PostgreSQL yang sama (biner yang sama, proses yang berbeda) yang melayani "cluster" (direktori data) yang berbeda. Tentu saja, setiap instance akan mendengarkan port TCP/IP-nya sendiri.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara saya memilih nilai non-null sebelumnya secara efisien?

  2. Log Arsip Terkompresi PostgreSQL di Windows

  3. Kunci asing PostgreSQL tidak ada, masalah warisan?

  4. Membuat UUID di Postgres untuk pernyataan Sisipkan?

  5. Postgresql Stempel waktu saat ini pada Pembaruan