Centos üzerine PostgreSQL 12 kurulumu

Zor Çocuk

Moderatör
Ticaret - 100%
Katılım
3 Yıl 9 Ay 20 Gün
Mesajlar
881
Centos üzerine PostgreSQL 12 kurulumu Bu yazıda anlatılan kurulumlar sadece Centos 7 ve Centos 8 sürümleri için geçerlidir. İşlemleri ayırarak kurulumlarını anlatacağım.

İlk işlem olarak PostgreSQL resmi sitesini kullanarak repolar üzerinden sunucumuza çekim sağlıyoruz.

Centos 8 PostgreSQL 12 Repo

Kod:
sudo yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Centos 7 PostgreSQL 12 Repo

Kod:
sudo yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm


Repolartı çektiğimize göre kurulum aşamasına geçebiliriz.

Öncelikle Centos 8 sunucunuz üzerinde yerleşik bir postgresql modülü varsa sunucunuzda onu devre dışı bırakıyoruz.

Kod:
sudo dnf -qy module disable postgresql
Devredışı bıraktıktan sonra PostgreSQL 12 sürümünün hem client hem de server tarafını kurmak için start veriyoruz.

Kod:
sudo dnf -y install postgresql12 postgresql12-server
Centos 7 kısmında ise önce modül kurup onu aktifleştirdikten sonra PostgreSQL12 kurulumunu başlatıyoruz. Aşağıdaki kodları sırasıyla yazdıktan sonra kurulum başlamış olacaktır.

Kod:
sudo yum -y install epel-release yum-utils
sudo yum-config-manager --enable pgdg12
sudo yum install postgresql12-server postgresql12
Bundan sonrasındaki kullanacağınız kodlar hem Centos 7 hem de Centos 8 için ortak olduğundan direkt yazarak uygulayabilirsiniz.

Veritabanı servisimizi aktif etmek için SSH üzerinden aşağıdaki kodu kullanıyoruz

Kod:
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
Veritabanı yapılandırmanızı /var/lib/pgsql/12/data/postgresql.conf dizini üzerinden yapabilirsiniz.

Kod:
sudo systemctl enable --now postgresql-12
PostgreSQL 12 an itibariyle sunucumuz üzerinde çalışıyor. Ek olarak firewall ayarları için aşağıdaki kodları uyguluyoruz.

Kod:
sudo firewall-cmd --add-service=postgresql --permanent
sudo firewall-cmd --reload
Opsiyonel olarak eğer sunucunuza PostgreSQL üzerinden uzaktan erişim sağlanmasını istiyorsanız /var/lib/pgsql/12/data/ dizininde yer alan postgresql.conf dosyasını açarak listen_addresses kısmını "*" değeri ile değiştirmeniz yeterli.
 

Bu konuyu görüntüleyen kullanıcılar

Üst Alt