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
sudoyetkisine 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
- Servisin çalıştığını kontrol edin:
sudo systemctl status postgresql
- Bu komut servisin aktif olduğunu gösterir.
- 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.
- Postgres kullanıcısına geçin:
sudo -i -u postgres
- Bu komut yönetici hesabına geçiş yapar.
- Veritabanı konsolunu açın:
psql
- Bu komut PostgreSQL kabuğunu başlatır.
Çıkmak için:
\q
4. Yeni Rol Oluşturma
- 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
- 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ı
- 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ı
- Prodüksiyon için temel ayarları gözden geçirin.
Yapılandırma dosyasını açın:
sudo nano /etc/postgresql/*/main/postgresql.conf
- Aşağıdaki ayarları düzenleyin:
max_connections = 100
shared_buffers = 256MB
effective_cache_size = 1GB
- Bu ayarlar bellek kullanımını iyileştirir.
- Değişiklikleri uygulayın:
sudo systemctl restart postgresql
Sıkça Sorulan Sorular
-
PostgreSQL servisi çalışmıyorsa ne yapmalıyım? systemctl start postgresql komutunu çalıştırın.
-
Peer authentication hatası neden olur? Linux kullanıcı adı ile rol adı eşleşmiyordur.
-
Hangi PostgreSQL sürümü önerilir? Yeni projeler için PostgreSQL 15 veya 16 uygundur.
-
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