Bir önceki yazıda Postgresql kurulumu yaptıysanız sırada konfigürasyonunun yapılmasında.Haydi başlayalım.
Varsayılanda postgresql kurulduğunda “postgres” adında kullanıcı oluşturuyor.
bu kullanıcı şifresi değiştirilebilir. passwd postgres
Unutulmamalıdır ki psql yetkisini sadece postgres kullanıcısına vermektedir. Zaten root da bile olsanız psql komutunu girdiğinizde çalıştırmayacaktır. Bunun için kullanıcı değiştirilmeli 2 yöntem ile girebilirsiniz hangisi aklınıza yatarsa
-1 : su postgres
psql
-2 : su - postgres -c "psql"
bundan sonra postgres bash ekranına gelmiş olacağız.
postgresql kurulduktan sonra yine postgres adında fakat veritabanına erişim için postgres kullanıcısı oluşturuyor. Bunu değiştirmeliyiz
\password postgres
-Konfigürasyon ayarlarını Centos’da /var/lib/pgsql/14/data ‘da tutuyor. (Ubuntu’da /etc/postgresql/14/main)
-yine de bulamazsanız postgresql de ayar değişliği yapacağımız bir dosyayı arayarak dizini bulabiliriz. find / -name postgresql.conf
sudo nano postgresql.conf
-burada # — Connection Settings – satırını bulunuz. Varsayılanda postgresql localhost’da çalışmak üzere ayarlı geliyor. Bunu değiştirmek için
#listen_addresses = ‘localhost’ satırını yorumdan kurtardıktan sonra
listen_addresses = ‘*’ yapmak gerekli
-aynı zamanda port açmak için #port = 5432 satırınıda yorumdan kurtarmak gerekli.
port = 5432
Son olarak pg_hba.conf dosyasını düzenliyoruz sudo nano ph_hba.conf
Burada # IPv4 local connections: satırını bulduktan sonra aşağıdaki satırı ekliyoruz. host all all 0.0.0.0/0 md5
Postgresql servisini yeniden başlattıktan sonra işlemler tamamdırsystemctl restart postgresql
-14.service