Linux PostgreSQL Kurulumu ve Ayarları

Paylaş

Linux gibi açık kaynak kodlu bir veritabanı yönetim sistemi olan PostgreSQL kurulumu ve ayarları ile ilgili bilgiler yer almaktadır.

Linux dağıtımına uygun paket yöneticisi ile kurulum yapmak için Linux Uygulama Kurulumu yazımda yer alan bilgilerden faydalanabilirsiniz.

PostgreSQL kurulumu

Red Hat tabanlı işletim sistemine PostgreSQL kurmak için yum veya dnf kullanılır.

PostgreSQL sürümleri listelenir.

yum module list postgresql
dnf module list postgresql

Ön tanımlı sürüme

yum module install postgresql
dnf module install postgresql

veya istenilen sürüme göre PostgreSQL kurulumu yapılır.

yum module install postgresql:16
dnf module install postgresql:16

Veritabanı oluşturulur.

postgresql-setup --initdb

Servisi aktif hale getirilip başlatılır.

systemctl enable --now postgresql

Debian tabanlı işletim sistemine PostgreSQL kurmak için apt kullanılır.

apt install postgresql

Sürüme göre kurulum yapmak için paket adına sürüm eklenir.

apt install postgresql-16

NOT: Güncel PostgreSQL sürümler için PostgreSQL’e ait reponun eklenmesi gerekebilir.

Diğer bir yöntem PostgreSQL dosyalarının derlenmesidir.

PostgreSQL ayarları

PostgreSQL ayarlarını, Linux çekirdeğinde olduğu gibi dosyalarda saklar.

Ayar dosyaları veritabanı/instance/cluster göre farklı konumda olabilir.

Ayar dosyasına ulaşmak için psql komut yorumlayıcısı kullanılarak ayar dosyasının yeri elde edilir.

sudo su - postgres
psql -c "show config_file;"

NOT: Ayarların bozulma veya herhangi bir istenmeyen duruma karşı yedeklenmesi faydalı olacaktır.

PostgreSQL ile ilgili detaylı bilgiye PostgreSQL Dersleri bölümünde ulaşabilirsiniz.

Sisteme uygun PostgreSQL ayarları için aşağıdaki sayfaların kullanımı faydalı olacaktır.

https://pgtune.leopard.in.ua/
https://postgresqlco.nf/

Ayarlar kullanılan donanım, işletim sistemi ve ortama göre değişiklik göstereceğinden denemeler yaparak en uygun ayarı kullanmak faydalı olacaktır.

Ayrıca sadece ayarları yaparak istenilen sonuç elde edilmeyeceğinden normalizasyon, veritabanı optimizasyonu, sorgu optimizasyonu ve periyodik bakım planı yapmak faydalı olacaktır.

Linux Derslerine buradan ulaşabilirsiniz…

Hayırlı günler dilerim.


Bunlarda ilgini çekebilir