Ana içeriğe geç

PostgreSQL Kurulumu: Ubuntu 18.04 Üzerinde Adım Adım Rehber

Meta Açıklaması: Ubuntu 18.04 üzerinde PostgreSQL kurulumu, rol yönetimi ve temel SQL işlemlerini adım adım öğrenin.

Bu rehberde ne öğreneceksiniz?

Bu içerikte Ubuntu 18.04 sunucuda PostgreSQL kurulumu yapacaksınız.
Rol oluşturma, veritabanı açma ve tablo yönetimini öğreneceksiniz.
Temel SQL komutlarını gerçek örneklerle uygulayacaksınız.


🧠 Teknik Özet

Bu rehber, Ubuntu 18.04 sisteminde PostgreSQL ilişkisel veritabanı sunucusunun kurulumunu anlatır.
Amaç, temel veritabanı yönetim komutlarını öğretmektir.
Ayrıca ident kimlik doğrulama mantığı açıklanır.


1️⃣ PostgreSQL Kurulumu

Paket listesini güncelleyin:

sudo apt update

Bu komut sistemdeki paket listesini yeniler.

PostgreSQL ve ek araçları kurun:

sudo apt install postgresql postgresql-contrib

Bu komut PostgreSQL sunucusunu ve yardımcı araçları yükler.

Servisi başlatın:

sudo systemctl start postgresql.service

Bu komut veritabanı servisinin çalışmasını sağlar.

Servis durumunu kontrol etmek için:

sudo systemctl status postgresql

Bu komut PostgreSQL servis durumunu gösterir.


2️⃣ PostgreSQL Rol Mantığını Anlama

PostgreSQL kullanıcı yerine rol kavramını kullanır.
Varsayılan yönetici rolü: postgres

Postgres hesabına geçin:

sudo -i -u postgres

Bu komut postgres sistem kullanıcısına geçiş yapar.

Veritabanı kabuğunu açın:

psql

Bu komut PostgreSQL komut satırını başlatır.

Çıkış yapmak için:

\q

Alternatif hızlı giriş:

sudo -u postgres psql

Bu komut doğrudan PostgreSQL arayüzünü açar.


3️⃣ Yeni Rol Oluşturma

Etkileşimli rol oluşturun:

sudo -u postgres createuser --interactive

Bu komut yeni PostgreSQL rolü oluşturur.


4️⃣ Yeni Veritabanı Oluşturma

Yeni veritabanı açın:

sudo -u postgres createdb proje_db

Bu komut belirtilen isimde veritabanı oluşturur.


5️⃣ Ident Kimlik Doğrulama Nedir?

PostgreSQL varsayılan olarak ident doğrulama kullanır.
Bu sistem Linux kullanıcı adı ile rol adını eşleştirir.

Yeni sistem kullanıcısı oluşturmak için:

sudo adduser proje_kullanici

Bu komut yeni Linux kullanıcısı oluşturur.


6️⃣ Tablo Oluşturma

CREATE TABLE ekipman (
id serial PRIMARY KEY,
ad varchar (50) NOT NULL,
renk varchar (25) NOT NULL,
konum varchar(25),
kurulum_tarihi date
);

Bu komut ekipman isimli tabloyu oluşturur.

Tabloları listelemek için:

\dt

Bu komut mevcut tabloları gösterir.


7️⃣ Veri Ekleme

INSERT INTO ekipman (ad, renk, konum, kurulum_tarihi)
VALUES ('salincak', 'kirmizi', 'kuzey', '2026-02-22');

Bu komut tabloya yeni kayıt ekler.

Verileri görüntüleyin:

SELECT * FROM ekipman;

Bu komut tüm kayıtları listeler.


8️⃣ Veri Güncelleme

UPDATE ekipman SET renk = 'mavi' WHERE ad = 'salincak';

Bu komut mevcut kaydı günceller.


9️⃣ Veri Silme

DELETE FROM ekipman WHERE ad = 'salincak';

Bu komut ilgili kaydı siler.


Sıkça Sorulan Sorular (SSS)

PostgreSQL varsayılan port nedir?

Varsayılan port 5432'dir.

PostgreSQL servisi nasıl yeniden başlatılır?

sudo systemctl restart postgresql

Bu komut servisi yeniden başlatır.

Ident hatası alıyorum, neden?

Linux kullanıcı adı ile rol adı eşleşmüyor olabilir.

Süper kullanıcı ne işe yarar?

Tüm yetkilere sahiptir. Yanlış kullanım risklidir.

Mevcut tabloları nasıl listelerim?

\dt komutunu kullanabilirsiniz.


Sonuç

Bu rehberle Ubuntu 18.04 üzerinde PostgreSQL kurulumu ve temel yönetim adımlarını tamamladınız.
Rol oluşturma, veritabanı açma ve SQL işlemlerini öğrendiniz.

PostgreSQL altyapınızı ölçeklenebilir bir ortamda çalıştırmak isterseniz, Rabisu Bulut platformunda dakikalar içinde sunucu oluşturabilirsiniz.