PostgreSQL Kurulumu
Bu bölümde PostgreSQL'in farklı Linux dağıtımlarına nasıl kurulacağı anlatılacaktır. PostgreSQL, birçok dağıtımın kendi paket depolarında bulunur, ancak genellikle en güncel sürümü PostgreSQL Global Development Group (PGDG) tarafından sağlanan resmi depolardan kurmak tercih edilir.
RHEL Tabanlı Dağıtımlar (AlmaLinux, Rocky Linux, CentOS Stream)
RHEL tabanlı sistemlerde PostgreSQL kurmak için genellikle PGDG deposunu eklemek en iyi yöntemdir.
PGDG Deposunu Ekleme: Sisteminizdeki RHEL sürümüne uygun depo RPM'ini PostgreSQL Yum Repository sayfasından bulup kurun. Örneğin, AlmaLinux 9 için:
Varsayılan Modülü Devre Dışı Bırakma (Gerekirse): Dağıtımın kendi deposundaki PostgreSQL modülü çakışma yaratabilir. Bunu devre dışı bırakın:
PostgreSQL Sunucusunu Kurma: İstediğiniz PostgreSQL sürümünü (örneğin, 16) kurun:
(Paket adları sürüme göre değişir:
postgresql15-server
,postgresql14-server
vb.)Veritabanı Kümesini Başlatma (Initialize): Kurulumdan sonra veritabanı depolama alanını başlatmanız gerekir:
(Yol ve komut sürüm numarasına göre değişir.)
PostgreSQL Servisini Başlatma ve Etkinleştirme: Servisi başlatın ve sistem açılışında otomatik başlaması için etkinleştirin:
(Servis adı sürüm numarasına göre değişir.)
Debian Tabanlı Dağıtımlar (Debian, Ubuntu)
Debian ve Ubuntu için de PGDG deposunu kullanmak güncel sürümlere erişim sağlar.
PGDG Deposunu Ekleme:PostgreSQL Apt Repository veya PostgreSQL Apt Repository (Ubuntu) sayfalarındaki adımları takip ederek sisteminize uygun depoyu ekleyin. Genellikle şu adımları içerir:
PGDG imza anahtarını ekleme:
Depo tanım dosyasını oluşturma (Örnek Ubuntu 22.04 Jammy için):
Paket Listesini Güncelleme:
PostgreSQL Sunucusunu Kurma: İstediğiniz PostgreSQL sürümünü (örneğin, 16) kurun:
(Paket adları sürüme göre değişir:
postgresql-15
,postgresql-14
vb.)
Kurulum tamamlandığında, Debian/Ubuntu sistemlerinde genellikle servis otomatik olarak başlatılır ve etkinleştirilir. Veritabanı kümesi de (main
adıyla) otomatik olarak oluşturulur ve başlatılır. Servis durumunu kontrol edebilirsiniz:
(Servis adı sürüm ve küme adına göre değişebilir.)
Last updated