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
- Ö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.
Eveet, bu kadardı. Hazır postgresql sunucuya bağlı iken, bir de veritabanı – kullanıcı açıp, uzak bağlantı izni verelim 😉
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 !