PostgreSQL Ayarlarını Değiştirme
ServBay, PostgreSQL veritabanını içerir ve esnek yapılandırma seçenekleri sunar. Bu yazıda, ServBay'deki PostgreSQL ayarlarının nasıl değiştirileceğini, yapılandırma dosyalarının konumunu ve yaygın yapılandırma öğelerini detaylı bir şekilde açıklayacağız. PostgreSQL sürümüne bağlı olarak, bu dosyalar /Applications/ServBay/etc/postgresql/<version>
dizininde yer alır, örneğin PostgreSQL 16'nın yapılandırma dosyası /Applications/ServBay/etc/postgresql/16
dizinindedir.
Önemli Uyarı
Lütfen yapılandırma dosyalarını elle değiştirmeyin. Tüm yapılandırma dosyaları ServBay tarafından otomatik olarak oluşturulur, manuel değişiklik yapmanız üzerine yazılma riskini taşır. Değişiklikleri UI arayüzü üzerinden yapınız.
ServBay Arayüzü Üzerinden Değişiklik
ServBay, güçlü bir grafiksel yönetim arayüzüyle birlikte gelir, kullanıcılar farklı yapılandırma parametrelerini doğrudan yönetim arayüzünde değiştirebilir. Kaydet butonuna tıkladıktan sonra değişiklikler otomatik olarak uygulanır ve anında etkili olur, bu şekilde kullanıcı manuel parametre düzenleme zahmetinden kurtulmuş olur.
Kullanıcılar, ServBay'in sol navigasyon çubuğu üzerinden, veritabanı
- PostgreSQL
seçeneğini seçip ilgili sürümü seçerek PostgreSQL yapılandırmasını düzenleyebilirler.
Grafik düzenleme arayüzünde, varsayılan PostgreSQL kullanıcı adı ve root şifresinin yanı sıra, kullanıcı PostgreSQL'in dinleme adresi listen_addresses
ve portunu port
değiştirebilir (varsayılan *:3306
). Aynı zamanda, kullanıcı PostgreSQL'in max_connections
, work_mem
gibi ayarlarını da yapılandırabilir.
Bunun yanı sıra, Addtional Parameters
kısmında ek parametreler ayarlayarak geliştirme ihtiyaçlarını karşılayabilir.
Kullanıcı değişikliklerini tamamladıktan sonra, kaydet
butonuna tıkladığında değişiklikler uygulanır ve anında etkili olur.
Yapılandırma Dosyalarını Elle Düzenleyerek Değişiklik
WARNING
Yapılandırma dosyalarını elle düzenleme yöntemi, sadece geçici olarak bazı yapılandırma öğelerinde değişiklik yapmak için uygundur.
PostgreSQL yapılandırma dosyalarını elle değiştirmenizi önermiyoruz. Çünkü tüm değişiklikler ServBay tarafından üzerine yazılacaktır.
Genel Bakış
ServBay'de, PostgreSQL yapılandırma dosyaları sürüme göre farklı dizinlerde saklanır. Örneğin, PostgreSQL 16'nın yapılandırma dosyası /Applications/ServBay/etc/postgresql/16
dizindedir. Ana yapılandırma dosyaları arasında postgresql.conf
ve pg_hba.conf
yer alır.
Yapılandırma Dosyalarının Konumu
postgresql.conf
:/Applications/ServBay/etc/postgresql/16/postgresql.conf
pg_hba.conf
:/Applications/ServBay/db/postgresql/16/pg_hba.conf
Yaygın Yapılandırma Öğeleri ve Değiştirme Yöntemleri
postgresql.conf
postgresql.conf
, PostgreSQL'in ana yapılandırma dosyasıdır ve veritabanı sunucusunun çalışma zamanında ayarlanmasına olanak tanır.
Yaygın Yapılandırma Öğeleri
Dinleme adresini değiştirmek:
listen_addresses = '*'
1Port numarasını değiştirmek:
port = 5432
1Maksimum bağlantı sayısını değiştirmek:
max_connections = 100
1Paylaşılan bellek tamponu boyutunu değiştirmek:
shared_buffers = 128MB
1Log dosya yolunu değiştirmek:
log_directory = 'log' log_filename = 'postgresql-%Y-%m-%d.log'
1
2Yavaş sorgu günlüklerini etkinleştirmek:
log_min_duration_statement = 2000 # Milisaniye cinsinden, 2 saniyeden uzun süren sorguları kaydet.
1
pg_hba.conf
pg_hba.conf
dosyası, istemci bağlantılarının kimlik doğrulama yöntemlerini yapılandırmak için kullanılır.
Yaygın Yapılandırma Öğeleri
Yerel bağlantılara izin vermek:
# "local" sadece Unix etki alanı soket bağlantıları içindir local all all trust
1
2Tüm IP adreslerinden uzak bağlantılara izin vermek:
# IPv4 yerel bağlantıları: host all all 0.0.0.0/0 md5
1
2Belirli IP adreslerinden uzak bağlantılara izin vermek:
# IPv4 yerel bağlantıları: host all all 192.168.1.0/24 md5
1
2
PostgreSQL'i Yeniden Başlatma
PostgreSQL yapılandırma dosyalarını değiştirdikten sonra, değişikliklerin geçerli olması için PostgreSQL hizmetini yeniden başlatmak gerekir. Bu, ServBay yönetim arayüzü üzerinden veya servbayctl
komut satırı aracı kullanılarak yapılabilir.
ServBay Yönetim Arayüzü Üzerinden Yeniden Başlatma
- ServBay yönetim arayüzünü açın.
Hizmetler
bölümüne gidin.- İlgili PostgreSQL hizmet sürümünü bulun ve
yeniden başlat
butonuna tıklayın.
servbayctl Aracı ile Yeniden Başlatma
PostgreSQL hizmetini servbayctl
komut satırı aracını kullanarak kolayca yeniden başlatabilirsiniz:
servbayctl restart postgresql 16
Sonuç
ServBay'de, PostgreSQL'in yapılandırma dosyaları /Applications/ServBay/etc/postgresql/<version>
dizininde yer alır ve postgresql.conf
ile pg_hba.conf
dosyalarını içerir. Bu dosyaları değiştirdikten sonra, değişikliklerin etkili olması için ServBay yönetim arayüzü veya servbayctl
komut satırı aracı ile PostgreSQL hizmetini yeniden başlatabilirsiniz.