EPEL (Extra Packages for Enterprise Linux) deposunu yükleyin:
sudo yum install epel-release
PostgreSQL Yum deposunu ekleyelim.
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
PostgreSQL ve ilgili araçları yükleyelim.
sudo yum install postgresql12 postgresql12-server postgresql12-contrib postgresql12-devel
Eğer Error: Package: postgresql12-devel-12.14-1PGDG.rhel7.x86_64 (pgdg12) Requires: llvm-toolset-7-clang >= 4.0.1 gibi bir hata verirse önce
sudo yum install centos-release-scl
Ardından, llvm-toolset-7-clang
paketini yükleyin.
sudo yum install llvm-toolset-7-clang
artık
sudo yum install postgresql12 postgresql12-server postgresql12-contrib postgresql12-devel
diyerek postgresql kurabiliriz kurulumdan sonra devam edelim
sudo systemctl enable postgresql-12
sudo systemctl start postgresql-12
diyerek servisi aktif edelim eğer sudo systemctl start postgresql-12 komutunda hata alırsak /var/lib/pgsql/12/ altında varsa data klasörünü silelim ve
/usr/pgsql-12/bin/postgresql-12-setup initdb
Komutunu çalıştırıp tekrar sudo systemctl start postgresql-12 komutunu çalıştırıp servisi aktif edebiliriz.
Postgres kullanıcısının parolasını ayarlayalım.
sudo passwd postgres
Postgres kullanıcısı olarak giriş yapalım.
su - postgres
Postgres veritabanını oluşturalım.
createdb yourdatabase
ve çıkış yapalım.
exit
Bu işlemlerden sonra postgresql çalışır duruma gelmiş olması gerek