Postgresql kurulumu detaylı [ Linux – debian türevleri üzerinde ]

Selamün Aleyküm;
Eveet, bir yazı ile daha karşınızdayım 🙂

Postgresql kurulumu yapacağız fakat nasıl yapılmalı ? Normalde apt-get install diyerek yaparsınız ama repolardaki eksik paketler veya başka problemlerden, tam doğru bir kurulum gerçekleşemeyebiliyor.

 

    • Önce anahatarı indiriyoruz ve paket yöneticimize ekliyoruz
      wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
    • Repo listemize yeni girdi ekliyoruz (Debian 8 için)
      sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
      

      diğer versiyonlar için güncel bağlantı burada

    • Repo listemizi güncelliyoruz
      sudo apt-get update
    • vee kurulum için hazırız;
      sudo apt-get install -y postgresql postgresql-contrib
    • postgres kullanıcısına geçelim
      sudo su - postgres
    • “psql” komutu ile postgresql e giriş yapıyoruz
      psql
    • “\conninfo” komutu ile bağlantı bilgilerinizi görüntüleyebilirsiniz.
      \conninfo

    Eveet, bu kadardı. Hazır postgresql sunucuya bağlı iken, bir de veritabanı – kullanıcı açıp, uzak bağlantı izni verelim 😉

    • Önce bir veritabanı oluşturalım
      create database ilkvt;
    • Sonra da bir kullanıcı oluşturalım;
      CREATE USER tester WITH PASSWORD 'test_sifresi_';
    • İzinlerini verelim;
      GRANT ALL PRIVILEGES ON DATABASE "ilkvt" to tester;
    • çıkış yapmak için “\q” komutunu kullanabilirsiniz !
      \q
    • Uzaktan bağlantı için “pg_hba.conf” dosyasındaki “# IPv4 local connections:” bölümünün altındaki “host” tanımlamasını düzenleyebilirsiniz.
      sudo nano /etc/postgresql/9.6/main/pg_hba.conf

      Bu tanımlama ağ ile ilgili imiş. Bir de “postgresql.conf” dosyasından TCP için izin verilmesi gerekiyormuş

    • “/etc/postgresql/9.6/main/postgresql.conf” dosyasını açın ve “listen_addresses=’localhost'” tanımlamasını düzenleyin.
      sudo nano /etc/postgresql/9.6/main/postgresql.conf

      “*” veya tek tek ip adresi yazarak tanımlama yapmaya izin veriyor.

      listen_addresses='*'
      listen_addresses='8.26.56.26  8.20.247.20'
    • Ön tanımlı iletişim portu 5432 dir, (yine aynı dosya “postgresql.conf” dosyasından) değiştirmek için
      “port” tanımlamasını düzenleyebilirsiniz.

    Bilgisayarınızdan ( Client ) bağlanmak için bir sürü farklı ide mevcut. “phpPgAdmin”, “pgAdmin” veya “DataGrip” kelimelerini aratıp, kurulum yapabilirsiniz !

    Sorularınız için yorum bölümünü kullanın. Çekinmeyin, tabi tabi, buyrun !

Bir cevap yazın