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.