PostgreSQL Ayarlarını Değiştirme
ServBay, yerleşik bir PostgreSQL veritabanı ile birlikte gelir ve esnek yapılandırma seçenekleri sunar. Bu makalede, yapılandırma dosyalarının konumu ve yaygın yapılandırma öğeleri dahil olmak üzere, ServBay'deki PostgreSQL ayarlarının nasıl değiştirileceği ayrıntılı olarak anlatılacaktır. PostgreSQL sürümüne bağlı olarak, bu dosyalar /Applications/ServBay/db/postgresql/<version>
dizininde bulunur. Örneğin, PostgreSQL 16'nın yapılandırma dosyaları /Applications/ServBay/db/postgresql/16
dizininde bulunur.
Genel Bakış
ServBay'de, PostgreSQL'in yapılandırma dosyaları sürüme bağlı olarak farklı dizinlerde saklanır. Örneğin, PostgreSQL 16'nın yapılandırma dosyaları /Applications/ServBay/db/postgresql/16
dizinindedir. Temel yapılandırma dosyaları postgresql.conf
ve pg_hba.conf
içerir.
Yapılandırma Dosyalarının Konumu
postgresql.conf
:/Applications/ServBay/db/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
, veritabanı sunucusunun çalışma saati seçeneklerini ayarlamak için kullanılan PostgreSQL'in ana yapılandırma dosyasıdır.
Yaygın Yapılandırma Öğeleri
Dinleme adresini değiştirme:
listen_addresses = '*'
1Port numarasını değiştirme:
port = 5432
1Maksimum bağlantı sayısını değiştirme:
max_connections = 100
1Paylaşılan tampon boyutunu değiştirme:
shared_buffers = 128MB
1Günlük dosyası yolunu değiştirme:
log_directory = 'log' log_filename = 'postgresql-%Y-%m-%d.log'
1
2Yavaş sorgu günlüğünü etkinleştirme:
log_min_duration_statement = 2000 # Milisaniyelerle, 2 saniyeden uzun süren sorguları kaydeder.
1
pg_hba.conf
pg_hba.conf
dosyası, istemci bağlantılarının kimlik doğrulamasını yapılandırmak için kullanılır.
Yaygın Yapılandırma Öğeleri
Yerel bağlantılara izin verme:
# "local" yalnızca Unix domain soket bağlantıları içindir local all all trust
1
2Tüm IP adreslerinden gelen uzak bağlantılara izin verme:
# IPv4 yerel bağlantıları: host all all 0.0.0.0/0 md5
1
2Belirli IP adreslerinden gelen uzak bağlantılara izin verme:
# 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şlatmanız gerekir. Bu, ServBay yönetim arayüzü veya servbayctl
komut satırı aracı kullanılarak yapılabilir.
ServBay Yönetim Arayüzü ile Yeniden Başlatma
- ServBay yönetim arayüzünü açın.
Servisler
bölümüne gidin.- İlgili PostgreSQL sürümünü bulun ve
Yeniden Başlat
butonuna tıklayın.
servbayctl ile Yeniden Başlatma
servbayctl
komut satırı aracını kullanarak PostgreSQL hizmetini kolayca yeniden başlatabilirsiniz:
servbayctl restart postgresql 16
Özet
ServBay'de, PostgreSQL'in yapılandırma dosyaları /Applications/ServBay/db/postgresql/<version>
dizininde bulunur ve postgresql.conf
ve pg_hba.conf
içerir. Bu yapılandırma dosyalarını değiştirdikten sonra, değişikliklerin geçerlilik kazanması için ServBay yönetim arayüzü veya servbayctl
komut satırı aracı kullanılarak PostgreSQL hizmetini yeniden başlatabilirsiniz.