15 Ocak 2016 Cuma

Ubuntu: PostgreSQL ve pgAdmin Kurulumu


     PostgreSQL, veritabanları için ilişkisel modeli kullanan ve SQL standart sorgu dilini destekleyen bir veritabanı yönetim sistemidir.
PostgreSQL aynı zamanda iyi performans veren, güvenli ve geniş özellikleri olan bir Veri Tabanı Yönetim Sistemi'dir. Hemen hemen tüm UNIX ya da Unix türevi (Linux, FreeBSD gibi) işletim sistemlerinde çalışır. Ayrıca NT çekirdekli tüm Windows sistemlerde de çalıştırılabilir. PostgreSQL ücretsiz ve açık kodludur.

 Kullanılan Sürümler

  • PostgreSQL - 9.3.5
  • pgAdmin III - 1.18.1
  • Ubuntu - 14.04

Adım 1 : PostgreSQL Yükleyelim

Şu komutu kullanarak PostgreSQL 39.3 yüklüyoruz :
$sudo apt-get install postgresql-9.3                                

 

Adım 2 : Root Kullanıcı Kimliği Kuralım

Aşağıdaki komutu kullanarak PostgreSQL kabuğuna giriş yapalım :
  $sudo -u postgres psql                                                    

Daha sonra aşağıdaki komutu kullarak root kullanıcı kimlik bilgilerini ayarlayalım :
 ALTER USER postgres PASSWORD 'newpassword';
 \q ile PostgreSQL kabuğundan çıkış yapabiliriz.

Daha sonra aşağıdaki komut ile PostgreSQL kabuğuna giriş yapabiliriz:
 $psql -U postgres -h localhost                                          

Adım 3: PgAdmin III Yükleyelim

PgAdmin yüklemek için aşağıdaki komutu kullanın :

$sudo apt-get install pgadmin3                                       

Şimdi başarıyla PostgreSQL yüklediniz.

-----------------------------------------------------------------------------------------------------------------

Daha sonra PgAdmin III açıyoruz.



Yukarıdaki ekran görüntüsündeki kısıma tıkladığımızda aşağıdaki ekran karşımıza çıkıyor :


Normalde 'Name' ve 'Host' kısımları boş geliyor. Bu iki bölümede "localhost" yazıyoruz. 'Username' ve 'Password' kısımlarına "KullanıcıAdımızı" ve ona atamış olduğumuz "Parolamızı" yazıyoruz. Ve "Tamam"ı tıklıyoruz.
Karşımıza :



 Sırası ile "Server Groups" -> "Servers" -> "localhost" -> "Database" -> "postgres(hangi isimle açtı isek karşımıza o isim gelecektir)" -> "Schemas"

Artık karşımızda "public" geldi. Buradaki "Tables" kısmından tablolarımızı hazırlayabiliriz.

Yukarıdaki SQL kısmına tıklayarak da tablolarımızı SQL sorguları ile oluşturabilir ve çağırmak istediğimiz tabloları uygun SQL sorgularını kullanarak görebiliriz. :))

13 Ocak 2016 Çarşamba

Screen Kullanımı

        SSH ya da benzeri bir yol ile uzak bağlantı yaptığımız Linux terminallerinde işlemler bitse-bitirilse bile çalışmasının durmasını istemediğimiz bazı komutlar olabilir. Bunun için screen aracını kullanabiliriz. 
       Screen, başlattığınız işlemi arka plana atarak devam ettirebilmemizi sağlar. Terminali kapatdığımızda bile işlem arka planda çalışmaya devam eder.
      Terminalde yürüttüğünüz işleri birbirinden bağımsız olarak aynı anda yönetebilir, ekranlar arası geçiş yaparak işlemlerin ne durumda olduğunu görebilir ve sınırsız sayıda ekran açabilirsiniz.
      Screen, makinamızda yüklü değilse yüklememiz gerekir.
      Yüklemek için
(dep paket yöneticisi kullanıyorsak)$sudo apt-get install screen 
     $screen komutundan sonra yeni terminal açılır.
      İlk kullandığımızda aşağıdaki ekran görüntüsü karşımıza gelir.


     Başlatılan oturum varsayılan ad kullanılarak adlandırılır. İstediğimiz adı vererek bir     oturum başlatmak istiyorsak $screen -s "oturum adı" komutunu kullanıyoruz.
     Ardından terminali terketsek de devam etmesini istediğimiz komutu çalıştırıp Ctrl + A ve ardından Ctrl + D tuş kombinasyonu ile ilgili terminali arka plana atarız. Arka planda terminaldeki işlem devam edecektir.   
    Arka planda çalışan ekranları görmek için $screen -list komutunu kullanıyoruz.
Ekran görüntüsü şu şekilde olacaktır :


    En son terkedilen terminale geri dönmek için $screen -d -r komutunu kullanırız. Bu şekilde en son arka plana attığımız terminale ulaşırız. 

   
   Birden fazla çalışan terminalimiz varsa bağlanmak istediğimiz terminal için $screen -r "ekran_numarası" komutunu kullanıyoruz.

  Örneğin $screen -r pts-1.dilek

   Eğer oluşturduğunuz oturumu o anda ekranda kitlemek isterseniz CTRL + a + x ile ekranı kitlemiş olursunuz ve kullanıcı şifresi girilmesi istenecektir. 

   
     Hala çalışır durumda olan bir terminal ile işimiz bittikten sonra sonlandırmak için , sonlandırmak istediğimiz terminaldeyken $exit komutuyla bu terminalin hayatına son verebiliriz. 
    Bütün Screen parametlerini görebilmek için : $screen --help
     :)