Anasayfa / Linux / Ubuntu Sunucu Üzerinde PostgreSQL Kurulumu ve İlk Yapılandırma

Ubuntu Sunucu Üzerinde PostgreSQL Kurulumu ve İlk Yapılandırma

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.

Etiketlendi:

Cevap bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir