PostgreSQL Kurulum

PostgreSQL Kurulum


Bu videoda debian işletim sistemi üzerine postgresql kurulumu yapacağız ve pgAdmin'e uzaktan bağlantı isteği göndereceğiz. İlk önce bu linkten postgresql indirme sitesine gidiyoruz ve işletim sistemimizi seçiyoruz. Ardından karşımıza çıkan komutları teker teker çalıştırıyoruz.

Kopyala
# Import the repository signing key:
sudo apt install curl ca-certificates
sudo install -d /usr/share/postgresql-common/pgdg
sudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc

# Create the repository configuration file:
. /etc/os-release
sudo sh -c "echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $VERSION_CODENAME-pgdg main' > /etc/apt/sources.list.d/pgdg.list"

# Update the package lists:
sudo apt update

# Install the latest version of PostgreSQL:
# If you want a specific version, use 'postgresql-17' or similar instead of 'postgresql'
sudo apt -y install postgresql

Şuanda debian işletim sistemize postgresql sunucusu kurulumunu tamamladık. Aşağıdaki komutu çalıştırararak bağlantı sağlayabiliriz.

Kopyala
sudo -u postgres psql

PgAdmin'e Uzaktan Bağlanma

Öncelikle Debiana kurulum yaptğımız linkten windowsu seçip bilgisayrınıza pgAdmin'i indirin. Sonra tekrardan komut istemciye geri dönüp aşağıdaki komutları çalıştırın.

Kopyala
# İşletim sistemindeki postgres kullanıcısına şifre verilmesi
passwd postgres

# Veritabanındaki postgres kullanıcısının şifresinin değiştirilmesi
# postgres kullanıcısı ile işletim sistemine giriş yapılır.
 sudo -u postgres psql
 alter user postgres password ‘sifreniz';

# Postgresql daemon'ının dinleyeceği IP/IP'leri ayarlıyoruz.
# Postgresql DB sunucunun IP'si 192.168.52.134 (debianda ip a yazarak ip adresinizi öğrenin)

 sudo -u postgres psql
 alter system set listen_addresses='192.168.52.134';

# Sunucunuzdan 1'den fazla sayıda ethernet ve/veya IP adresi var ise ve bütün IP'lerin dinlenmesini istenirse.
 alter system set listen_addresses='*' ;

# 2. adım pg_hba.conf dosyasına, veritabanına bağlanacak IP'leri eklememiz gerekiyor. (Sayfanın sonuna eklenebilir.)
 sudo nano /etc/postgresql/17/main/pg_hba.conf
 host all all 192.168.52.0/24 md5
 
 # Ayarların geçerli olması için Postgresql'in kapatıp açılması gerekiyor.
 sudo systemctl restart postgresql.service

Artık pgAdmin'i açıp yeni bir server group oluşturarak veritabanına başarıyla bağlanabilirsiniz.