Blog'a Dön

PostgreSQL Kurulum ve Yönetim Rehberi (2026)

PostgreSQL kurulumu, temel komutlar, kullanıcı ve rol yönetimi, yedekleme (pg_dump) ve performans ayarları.

postgresqlveritabanısqlpg_dumpyedeklemeperformans

PostgreSQL, güçlü özellikleri ve standartlara uyumuyla öne çıkan, açık kaynaklı ileri düzey bir ilişkisel veritabanıdır. JSON desteği, gelişmiş indeksleme ve sağlam işlem yönetimiyle modern uygulamalar için tercih edilir. Bu rehberde kurulumdan temel yönetime kadar adımları ele alıyoruz.

PostgreSQL Kurulumu

Ubuntu/Debian üzerinde kurulum tek komutla yapılır:

sudo apt update
sudo apt install postgresql postgresql-contrib -y
sudo systemctl enable --now postgresql

İlk Bağlantı

PostgreSQL, varsayılan olarak postgres sistem kullanıcısı üzerinden yönetilir:

sudo -u postgres psql

Bu komut, SQL komutlarını çalıştırabileceğiniz psql arayüzünü açar.

Veritabanı ve Kullanıcı Oluşturma

CREATE DATABASE uygulamadb;
CREATE USER uygulama WITH ENCRYPTED PASSWORD 'guclu_parola';
GRANT ALL PRIVILEGES ON DATABASE uygulamadb TO uygulama;

Her uygulama için ayrı bir kullanıcı ve veritabanı oluşturmak, güvenlik açısından iyi bir uygulamadır.

Temel Komutlar

  • \l — Veritabanlarını listeler.
  • \c uygulamadb — Bir veritabanına bağlanır.
  • \dt — Tabloları listeler.
  • \du — Kullanıcı ve rolleri gösterir.

Yedekleme ve Geri Yükleme

PostgreSQL yedekleri pg_dump ile alınır:

pg_dump uygulamadb > yedek.sql
psql uygulamadb < yedek.sql

Bu işlemi bir cron görevine bağlayarak otomatik gecelik yedekleme kurabilirsiniz.

Performans İpuçları

  • Sık sorgulanan sütunlara index ekleyin.
  • shared_buffers ve work_mem değerlerini sunucu RAM'ine göre ayarlayın.
  • Yavaş sorguları tespit etmek için EXPLAIN ANALYZE kullanın.
  • Düzenli VACUUM ile ölü satırları temizleyin.

Sonuç

PostgreSQL, hem küçük projeler hem de kurumsal uygulamalar için güvenilir ve ölçeklenebilir bir seçenektir. Doğru indeksleme, ayarlanmış bellek parametreleri ve düzenli yedeklemeyle sağlam bir veritabanı altyapısı kurabilirsiniz.

İlgili rehberler:

Veritabanı sunucuları için root erişimli VDS Sunucu paketlerimizi inceleyin.