Kurumsal projelerde açık kaynaklı, güçlü ve güvenilir bir veritabanı çözümü arandığında PostgreSQL öne çıkan seçeneklerden biridir. Bu yazıda, Ubuntu Server üzerinde PostgreSQL’in nasıl kurulacağını ve temel yapılandırmasının nasıl yapılacağını adım adım ele alacağız.
Bu anlatım, özellikle sunucu ortamında çalışan uygulamalar, web servisleri ve kurumsal backend projeleri için temel bir PostgreSQL kurulumunu hedeflemektedir.
1. Sistem Güncellemelerinin Yapılması
Kuruluma başlamadan önce sistem paketlerinin güncel olması önerilir.
sudo apt update
sudo apt upgrade -y
Bu adım, olası bağımlılık ve güvenlik sorunlarının önüne geçmek için önemlidir.
2. PostgreSQL Kurulumu
Ubuntu’nun resmi paket depolarında PostgreSQL yer almaktadır. Varsayılan sürümü kurmak için aşağıdaki komut yeterlidir:
sudo apt install postgresql postgresql-contrib -y
Kurulum tamamlandığında PostgreSQL servisi otomatik olarak başlatılır.
Servis durumunu kontrol etmek için:
sudo systemctl status postgresql
3. PostgreSQL Servisinin Yönetimi
PostgreSQL servisinin manuel olarak yönetilmesi gerekebilir:
sudo systemctl start postgresql
sudo systemctl stop postgresql
sudo systemctl restart postgresql
sudo systemctl enable postgresql
enable komutu, PostgreSQL’in sistem açılışında otomatik olarak çalışmasını sağlar.
4. PostgreSQL Kullanıcısına Geçiş
PostgreSQL kurulduğunda sistemde otomatik olarak postgres adlı bir kullanıcı oluşturulur.
Bu kullanıcıya geçmek için:
sudo -i -u postgres
PostgreSQL konsoluna erişmek için:
psql
Başarılı bir giriş sonrası PostgreSQL kabuğu açılacaktır.
5. Yeni Bir Veritabanı Oluşturma
Örnek bir veritabanı oluşturmak için:
CREATE DATABASE blogdb;
Mevcut veritabanlarını listelemek için:
\l
6. Yeni Bir Kullanıcı Oluşturma ve Yetkilendirme
Kurumsal projelerde, varsayılan postgres kullanıcısı ile uygulama çalıştırılması önerilmez. Bunun yerine özel bir kullanıcı oluşturulmalıdır.
CREATE USER bloguser WITH PASSWORD 'GucluBirSifre';
Oluşturulan kullanıcıya veritabanı yetkisi verelim:
GRANT ALL PRIVILEGES ON DATABASE blogdb TO bloguser;
7. PostgreSQL’den Çıkış
PostgreSQL kabuğundan çıkmak için:
\q
Sistem kullanıcısından çıkmak için:
exit
8. Uzaktan Bağlantı (Opsiyonel)
Eğer PostgreSQL’e uzak bir sunucudan bağlantı yapılacaksa ek yapılandırma gereklidir.
postgresql.conf dosyasında:
sudo nano /etc/postgresql/*/main/postgresql.conf
Aşağıdaki satır düzenlenir:
listen_addresses = '*'
pg_hba.conf dosyasında:
sudo nano /etc/postgresql/*/main/pg_hba.conf
Örnek bir yetkilendirme satırı eklenir:
host all all 0.0.0.0/0 md5
Değişikliklerden sonra servis yeniden başlatılır:
sudo systemctl restart postgresql
⚠️ Güvenlik gereği bu ayarların firewall kuralları ile birlikte kullanılması önerilir.
Sonuç
Bu yazıda Ubuntu Server üzerinde PostgreSQL kurulumu, temel kullanıcı ve veritabanı oluşturma işlemleri ele alınmıştır. PostgreSQL; yüksek performansı, veri bütünlüğü ve ölçeklenebilir yapısı sayesinde kurumsal projelerde güvenle tercih edilebilecek bir veritabanı sistemidir.
İlerleyen aşamalarda:
- Performans ayarları
- Yedekleme ve replikasyon
- Uygulama entegrasyonları
gibi konularla PostgreSQL altyapısı daha da güçlendirilebilir.









