Linux PostgreSQL Kurulumu ve Ayarları
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.