Pastikan Anda telah menginstal semua paket dengan benar dan memperbarui bagian repositori yum [base]
dan [updates]
sebelum pemasangan seperti yang disebutkan dalam panduan . Kami memiliki CentOS 7 dengan PostgreSQL 9.5 dan berfungsi dengan baik dengan langkah-langkah berikut:
vi /etc/yum.repos.d/CentOS-Base.repo
yum localinstall http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
yum list postgres*
yum install -y postgresql95-server.x86_64 postgresql95-contrib.x86_64 postgresql95-libs.x86_64
/usr/pgsql-9.5/bin/postgresql95-setup initdb
systemctl enable postgresql-9.5.service
systemctl start postgresql-9.5.service
dan terakhir, systemctl status postgresql-9.5.service
harus menunjukkan sesuatu seperti ini:
postgresql-9.5.service - PostgreSQL 9.5 database server
Loaded: loaded (/usr/lib/systemd/system/postgresql-9.5.service; enabled)
Active: active (running) since Fri 2016-02-19 00:01:13 UTC; 6min ago
Process: 10809 ExecStart=/usr/pgsql-9.5/bin/pg_ctl start -D ${PGDATA} -s -w -t 300 (code=exited, status=0/SUCCESS)
Process: 10802 ExecStartPre=/usr/pgsql-9.5/bin/postgresql95-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)
Main PID: 10811 (postgres)
CGroup: /system.slice/postgresql-9.5.service
├─10811 /usr/pgsql-9.5/bin/postgres -D /var/lib/pgsql/9.5/data
├─10812 postgres: logger process
├─10814 postgres: checkpointer process
├─10815 postgres: writer process
├─10816 postgres: wal writer process
├─10817 postgres: autovacuum launcher process
└─10818 postgres: stats collector process
Masalah yang paling umum adalah cluster database tidak diinisialisasi. Anda dapat menginisialisasinya dengan mudah dengan menjalankan skrip postgresql-XX-setup dengan initdb
perintah, mis.
sudo /usr/pgsql-11/bin/postgresql-11-setup initdb
Kemudian mulai layanan Postgres, mis.
sudo systemctl start postgresql-11
Bagaimana cara menghapus banyak folder secara paralel?
Bagaimana cara mengetahui kemampuan linux apa yang dibutuhkan suatu proses untuk bekerja?