Linux Mint 19 Üzerine PostgreSQL 11 Kurulumu

Merhaba, bu yazımızda sizlere Linux Mint 19 sanal makinemiz üzerinde, Postgresql 11 kurulumunu anlatacağız. Kuruluma başlamadan önce edinmemiz gereken bazı temel bilgilere değinmek istiyoruz. Öncelikle elimizde Linux Mint 19 (Cinnamon) kurulu bir sanal makine olduğunu varsayarak, makinemize PostgreSQL kurmak istiyoruz.

Linux Mint,  Ubuntu tabanlı bir Linux türevidir. Ubuntu ise Debain tabanlı bir Linux türevidir. Ubuntu repository’leri üzerinde PostgreSQL paketleri varsayılan olarak mevcuttur. Sizin ayrıca eklemenize gerek kalmaz. Linux Mint’te ise varsayılan olarak yüklü gelmez, sizin eklemeniz gerekir.

Diğer bir özel durum ise paketlerin sürüm uyumudur. (!)

Örneğin, elinizde Linux Mint 18.4 kurulu bir makineniz olsun ve sizde üzerine Xenial (Ubuntu 16.04)’ i destekleyen PostgreSQL paketini kurabilirsiniz. Yalnız elinizde Linux Mint 19 kurulu bir makineniz varsa ve sizde üzerine Xenial paketi kurmayı denerseniz, kurulum başarılı bir şekilde tamamlanamayabilir, hata alabilirsiniz.

Özetle, Linux Mint 19 (Cinnamon / Tara) için Bionic (Ubuntu 18.04) ‘ i destekleyen debian PostgreSQL paketini kurmalıyız.
deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main” )

screenshot_2.2


screenshot_2

Bu bilgilerin doğrultusunda kurulum işlemlerine geçebiliriz.  Öncelikle terminal ekranını açtıktan sonra root kullanıcısına geçiş yapıyoruz. İsterseniz root kullanıcısına geçiş yapmadan, komutların başına sudo yazarak da devam edebilirsiniz.  ” sudo su – ” komutunu çalıştırdıktan sonra root şifresini girmeniz yeterli olacaktır.

Kurulum adımları daha rahat bir şekilde takip etmek için Installation Steps dokümanını indirebilirsiniz.

ls10@LingoSoft:~$ sudo su -
[sudo] password for ls10:

Ardından, aşağıdaki komutları çalıştırıyoruz.

sh -c ' echo " deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

screenshot_2

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

screenshot_2.1

Güncelle (Update), Yükselt (Upgrade) ve PostgreSQL Kurulumu


Kurulum işlemine başlamadan önce mevcut paketlerin güncelleştirilmesini sağlıyoruz.

root@LingoSoft:~# apt-get update

root@LingoSoft:~# apt-get upgrade

screenshot_4screenshot_5

Sonraki adım PostgreSQL 11 kurmak olacak,

root@LingoSoft:~# apt-get install postgresql-11

screenshot_7screenshot_8

PostgreSQL Kurulum Ayarları

PostgreSQL sunucusunun kurulumundan sonra varsayılan olarak postgres adında bir kullanıcı oluşturulur. Ayrıca postgres isimli bir sistem hesabı oluşturur.

Yeni Kullanıcı Oluşturma

CREATE USER mydba
WITH SUPERUSER CREATEDB CREATEROLE
PASSWORD ‘mydba123‘;

Yeni Veritabanı Oluşturma

CREATE DATABASE test_database
WITH OWNER mydba;

root@LingoSoft:~# su - postgres

postgres@LingoSoft:~$ psql
psql (11.1 (Ubuntu 11.1-1.pgdg18.04+1))
Yardım için "help" yazınız.

postgres=# CREATE USER mydba
WITH SUPERUSER CREATEDB CREATEROLE
PASSWORD 'mydba123';
CREATE ROLE

postgres=# CREATE DATABASE test_database WITH OWNER mydba;
CREATE DATABASE

Veritabanı üzerindeki kullanıcılarımızı listeleyip, yetkilerini kontrol etmek için \du psql komutunu çalıştırabiliriz. Çıkış yapmak için, \q psql komutunu kullanabilirsiniz.

postgres=# ALTER USER postgres WITH PASSWORD 'Postgre123';

postgres=# \du
postgres=# \q
postgres@LingoSoft:~$ exit
root@LingoSoft:~#

Screenshot_9.png

screenshot_10

PgAdmin4 Kurulumu


Postgres kullanıcısından çıkış yapıp, yeniden root kullanıcısı olarak devam ediyoruz.

root@LingoSoft:~# apt-get install pgadmin4

screenshot_11screenshot_12Screenshot_13.png

Kurulum tamamladıktan sonra PgAdmin’i çalıştırarak, mevcut veritabanlarını ile bağlantı kuruyoruz.  Öncelikle Browers sekmesi altında bulunan Servers sekmesine tıklayıp Create, Server.. ‘ ı seçiyoruz.

screenshot_14

Ardından tanımlayacağımız server için bir ad giriyoruz. Bu kısımda istediğiniz şekilde isim verebilirsiniz.

screenshot_15

Bu kısımda girilen bilgiler birebir aynı olmalıdır.

Host name: localhost  ||  Host Address: 127.0.0.1 şeklindedir. İlk kısıma bu bilgilerden birisini girebilirsiniz. PosgreSQL’in varsayılan port numarası 5432‘dir. Kurulumla birlikte gelen postgres veritabanına bağlanmak istiyoruz. Şifremizi  yukarıda Postgre123 diye tanımlamıştık. Password kısmına şifremizi yazıyoruz. Şifrenizi kaydedebilirsiniz. (İsteğe Bağlı)

screenshot_16

Gerekli bilgileri girdikten sonra Save‘e tıklayıp çıkabiliriz.

screenshot_18


Bazı Faydalı psql Komutları

installation steps for postgresql 11 on linux mint 19

Komut Açıklaması
\? Psql komut satırı rehberi.
\h SQL Referansı: mevcut komutların listesi veya tam komut sözdizimi
\x Normal tablo ekranı (satırlar ve sütunlar) ve genişletilmiş ekran (her sütun ayrı bir satıra basılmış halde) arasında geçiş yapar. Bu, birkaç “geniş” satırı görüntülemek için kullanışlıdır.
\c <db_name>  <user_name> Bağlantıyı yeni bir veritabanına geçirir
\l Veritabanlarını listeler.
\du Kullanıcıları listeler.
\dt Tabloları listeler.
\di İndexleri listeler.
\dv View’ları listeler.
\df Fonksiyonları listeler.
\dn Şemaları listeler.
\dx Kurulu olan uzantıları(Extension) listeler.
\dp Yetkileri listeler.
\d name Belirtilen nesne hakkında ayrıntılı bilgi verir.
\d+ name Belirtilen nesne hakkında genişletilmiş ayrıntılı bilgi verir.
\timing on Operatörün çalışma süresini gösterir.

Faydalı bir yazı olması dileğiyle,

iyi çalışmalar dileriz. 🙂

Reklamlar
Bu yazı linux, PostgreSQL, Veri Tabanı, VmWare içinde yayınlandı ve , , , , , , , , , , , , , , , , , olarak etiketlendi. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s