Mengikuti semua instruksi dari UNIXMEN , diinstal postgresql-9.4
pada CentOS 6.4
. Semuanya berjalan dengan baik, memulai layanan dan dapat mengakses pgsql
layar. Tetapi ketika saya mencoba mengkonfigurasi phpPgAdmin
, saya tidak dapat menemukan file
- postgresql.conf
- pg_hba.conf
- config.inc.php
- phpPgAdmin.conf
Instruksi mengatakan, postgresql
direktori home akan duduk di /etc/../
dan beberapa mengatakan itu akan berada di /var/lib/
. Di mana direktori dibuat (dalam CentOS)?
Apakah jalur direktori instalasi berbeda dalam centos, redhat (RHEL7) & ubuntu?
Pembaruan:
Saya menjalankan perintah cari cepat untuk * postgresql.conf ** dan * hba.conf **, saya menemukan file sampel sebagai postgresql.conf.sample
dan pg_hba.conf.sample
(at /usr/pgsql-9.4/share/
)
sudo su - postgres
? Itu akan membawa Anda langsung ke direktori home postgres dan Anda harus dapat menemukan file pg_hba.conf ... Biasanya di RHEL / CentOS akan berada di / var / lib / psql / atau yang semacam itu ...Jawaban:
Jika Anda mengetik berikut ini:
sudo su - postgres
setelah menginstal postgresql-server, yang seharusnya membawa Anda langsung ke direktori home postgres dan akan memiliki file konfigurasi yang Anda cari. Biasanya dalam lingkungan RHEL, file konfigurasi akan disimpan
/var/lib/pgsql/
. Di lingkungan pengujian saya disimpan di/var/lib/pgsql/9.1/data
.sumber
/var/lib/pgsql/data/postgresql.conf
dan folder home postgres jatuh satu folder pendek:/var/lib/pgsql
Gunakan perintah linux
locate
(Documents: http://man7.org/linux/man-pages/man1/locate.1.html )sumber
Saya di CenOS 7,
locate
tidak diinstal secara default. Mirip dengan jawaban di atas, tetapi jalankan denganshow
cmd di bawah ini:Dan temukan file-file tersebut
/data/pgdata/postgresql.conf
.sumber
Permintaan di bawah ini akan membantu menemukan file konfigurasi postgres.
sumber