Linux'ta PostgreSQL 16 Nasıl Kurulur [RHEL Dağıtımları]


PostgreSQL, Linux ve Windows işletim sistemi de dahil olmak üzere Unix benzeri işletim sistemlerinde çalışan, güçlü, yüksek düzeyde ölçeklenebilir, açık kaynaklı ve platformlar arası nesne ilişkisel bir veritabanı sistemidir. Son derece güvenilir, kullanıcılara veri bütünlüğü ve doğruluğu sunan, kurumsal düzeyde bir veritabanı sistemidir.

Bu yazımızda PostgreSQL 16'nın en son sürümünün RHEL ve Rocky Linux gibi RHEL tabanlı dağıtımlara nasıl kurulacağını açıklayacağız. Strong>AlmaLinux, Oracle Linux ve Fedora, resmi PostgreSQL Yum deposunu kullanıyor.

1. Yazılım Paketini Güncelleyin

PostgreSQL kurulum işlemine başlamadan önce aşağıdaki dnf komutunu çalıştırarak Linux sistem yazılım paketlerinizi güncellediğinizden emin olun.

sudo dnf update

2. PostgreSQL Deposunu Etkinleştirme

PostgreSQL varsayılan sistem depolarında mevcut olsa da, en son sürüme erişim için resmi PostgreSQL deposunun etkinleştirilmesi önerilir.

RHEL, Rocky, AlmaLinux ve Oracle Linux 9'da:

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

RHEL, Rocky, AlmaLinux ve Oracle Linux 8'de:

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

Fedora 39'da:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-39-x86_64/pgdg-fedora-repo-latest.noarch.rpm

Fedora 38'de:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-38-x86_64/pgdg-fedora-repo-latest.noarch.rpm

3. PostgreSQL 16 Sunucusunun Kurulumu

İlgili Linux dağıtımınıza PostgreSQL deposunu ekledikten sonra, PostgreSQL sunucu ve istemci paketlerini yüklemek için aşağıdaki komutu kullanın.

sudo dnf install -y postgresql16-server postgresql16

Önemli: PostgreSQL veri dizini /var/lib/pgsql/16/data/ veritabanına ilişkin tüm veri dosyalarını içerir.

4. PostgreSQL Veritabanının Başlatılması

Red Hat tabanlı dağıtımlara uygulanan belirli politikalar nedeniyle PostgreSQL kurulumu otomatik olarak başlamaz veya otomatik başlatma sürecinin bir parçası olarak veritabanı başlatılmaz.

Veritabanı kurulumunuzu tamamlamak için veritabanınızı ilk kez kullanmadan önce başlatmanız gerekir.

sudo /usr/pgsql-16/bin/postgresql-16-setup initdb

5. PostgreSQL'i Uzaktan Erişim için Yapılandırma

Uzak bağlantıları etkinleştirmek için postgresql.conf yapılandırma dosyasını bir metin düzenleyici kullanarak değiştirmeniz gerekir.

sudo vi /var/lib/pgsql/16/data/postgresql.conf

Yerel ağınızdaki tüm ana bilgisayarlardan gelen bağlantılara izin vermek için listen_addresses parametresini güncelleyin.

listen_addresses = '*'

Yapılandırma dosyasında değişiklik yaptıktan sonra yeni ayarları uygulamak ve otomatik başlatmayı etkinleştirmek için PostgreSQL hizmetini yeniden başlatmanız gerekir.

sudo systemctl restart postgresql-16
sudo systemctl enable postgresql-16

6. PostgreSQL Kullanıcı Şifresini Ayarlama

Varsayılan PostgreSQL kullanıcısının (postgres) şifresini ayarlayın.

sudo passwd postgres

7. PostgreSQL Veritabanına Erişim

Kullanıcı şifresini belirledikten sonra psql komutunu kullanarak PostgreSQL veritabanı sunucusuna erişebilirsiniz.

sudo -i -u postgres
psql

Son olarak PostgreSQL veritabanı yönetim sistemiyle ilgili şu ilgili makaleleri okuyun:

Çözüm

Tebrikler! PostgreSQL 16'yı RedHat tabanlı dağıtımlara (o sırada mevcut olan en son sürüm) başarıyla yüklediniz. Sürüme özel ayrıntılar veya değişiklikler için resmi PostgreSQL belgelerine başvurmayı unutmayın.