Ana içeriğe geç

PostgreSQL Kurulumu: Ubuntu 22.04 Üzerinde Hızlı Başlangıç

Bu rehberde Ubuntu 22.04 sunucuda PostgreSQL’i kısa sürede kurmayı öğreneceksiniz.
Kurulum sonrası rol oluşturma ve veritabanı hazırlığı da ele alınır.


🧠 Teknik Özet

Bu rehber Ubuntu üzerinde PostgreSQL kurulumunu anlatır.
Amaç, çalışan bir veritabanını hızlıca kullanıma almaktır.
Adımlar kurulum, doğrulama, rol ve veritabanı oluşturmadan oluşur.


Ön Koşullar

  • Ubuntu 22.04 yüklü bir sunucu
  • sudo yetkisine sahip kullanıcı
  • En az 1 GB RAM

1. PostgreSQL Kurulumu

Önce paket listesini güncelleyin:

sudo apt update
  • Bu komut paket bilgilerini yeniler.

PostgreSQL’i ve ek araçları kurun:


sudo apt install postgresql postgresql-contrib
  • Bu komut veritabanı sunucusunu kurar.

2. Kurulumu Doğrulama

  1. Servisin çalıştığını kontrol edin:

sudo systemctl status postgresql
  • Bu komut servisin aktif olduğunu gösterir.

  1. Sürümü doğrulayın:

sudo -u postgres psql -c "SELECT version();"
  • Bu komut kurulu PostgreSQL sürümünü yazdırır.

3. Roller ve Kimlik Doğrulama

  • PostgreSQL erişimi rol sistemiyle yönetir.
  • Varsayılan yöntem peer authentication’dır.
  1. Postgres kullanıcısına geçin:

sudo -i -u postgres
  • Bu komut yönetici hesabına geçiş yapar.

  1. Veritabanı konsolunu açın:

psql
  • Bu komut PostgreSQL kabuğunu başlatır.

Çıkmak için:


\q

4. Yeni Rol Oluşturma

  1. Uygulama için özel bir kullanıcı oluşturun:

sudo -u postgres createuser --interactive
  • Bu komut etkileşimli rol oluşturur.

Süper kullanıcı yetkisini gerekmedikçe vermeyin.


5. Yeni Veritabanı Oluşturma

  1. Rol ile aynı isimde veritabanı oluşturun:

sudo -u postgres createdb uygulama_db
  • Bu komut boş bir veritabanı hazırlar.

6. Yeni Rol ile Bağlantı

  1. Linux kullanıcısını oluşturun:

sudo adduser uygulama_db
  • Bu adım peer authentication için gereklidir.

Veritabanına bağlanın:


sudo -u uygulama_db psql
  • Bu komut rol ile otomatik giriş sağlar.

Bağlantıyı kontrol edin:


\conninfo

7. Temel Güvenlik Ayarları

  1. Prodüksiyon için temel ayarları gözden geçirin.

Yapılandırma dosyasını açın:


sudo nano /etc/postgresql/*/main/postgresql.conf
  1. Aşağıdaki ayarları düzenleyin:

max_connections = 100
shared_buffers = 256MB
effective_cache_size = 1GB
  • Bu ayarlar bellek kullanımını iyileştirir.

  1. Değişiklikleri uygulayın:

sudo systemctl restart postgresql


Sıkça Sorulan Sorular

  1. PostgreSQL servisi çalışmıyorsa ne yapmalıyım? systemctl start postgresql komutunu çalıştırın.

  2. Peer authentication hatası neden olur? Linux kullanıcı adı ile rol adı eşleşmiyordur.

  3. Hangi PostgreSQL sürümü önerilir? Yeni projeler için PostgreSQL 15 veya 16 uygundur.

  4. Veritabanı yedeği nasıl alınır? pg_dump veritabani_adi > yedek.sql komutunu kullanın.


Sonuç

Bu rehberle Ubuntu 22.04 üzerinde PostgreSQL’i hızlıca kurdunuz. Artık uygulamalarınız için hazır bir veritabanınız var.

Bu yapıyı Rabisu Bulut altyapısında güvenle kullanabilirsiniz