VPS

Ubuntu 18.04’de PostgreSQL Kurulumu

İlişkisel Veritabanları birçok uygulama ve web sitenin çekirdek bir parçasıdır. İlişkisel veritabanları verileri sürdürmeye yardımcı olur ve mantıksal bir yapı sağlar. En büyük avantajlarından biri ise veriler istenilen zamanda sorgulanabilir ve erişilebilirdir.

MySQL’e alternatif olan birçok ilişkisel veritabanları mevcuttur ve bunlardan biri de PostgreSQL’dir. Oldukça popülerdir ve birçok uygulama tarafından kullanır.

Açık kaynaklı olduğundan dolayı PostgreSQL birçok işletim sistemiyle uyumludur, üstelik buna Unix bazlı sistemler de dahildir.

Bu makalede Ubuntu 18.04 üzerinde PostgreSQL kurulumu yapmayı öğreneceksiniz. Rehberimizde Ubuntu’nun varsayılan deposuyla PostgreSQL paketleri kullanılacaktır.

Ubuntu’da PostgreSQL kurulumu oldukça kolaydır. Ancak kurulumdan sonra her şeyin düzgün çalışması için uygun bir veritabanı oluşturmanız ve kullanıcıların rolleri ayarlamanız gerekecektir.

Ubuntu’da PostgreSQL Kurulumu

Unutmayın, bu adımlara başlamadan önce VPS’inize SSH üzerinden erişmeniz gerekmektedir. Bu konuda daha fazla bilgi için bu kullanışlı PuTTY rehberimize bir göz atın!

Apt ile kullanmaya başlamak için yerel paket dizinini güncelleyin:

sudo apt update

Sırada ise PostgreSQL’i ve ek özellikler sağlayan contrib paketini yüklemek var. Bunun için aşağıdaki komutu kullanın:

sudo apt install postgresql postgresql-contrib

Bu komut PostgreSQL’i yükleyecektir. Ancak kullanmak için ise birkaç basit yapılandırma ayarları yapmanız gerekmektedir.

Ubuntu’da PostgreSQL Doğrulama

Ubuntu’da PostgreSQL kurulumu tamamlandığına göre hizmetler otomatik olarak çalışacaktır. İlk adım olarak PostgreSQL veritabanına psql ile bağlanarak kurulumu doğrulayın.

Psql, PostgreSQL sunucusuyla etkileşmek için kullanılan bir komut satırı aracıdır. Bu sunucu sürümünü bastıracaktır:

sudo -u postgres psql -c "SELECT version();"

PostgreSQL’e bir postgre kullanıcısı olarak giriş yapmak için psql’i kullanabilirsiniz. Aşağıdaki komutla bunu yapabilirsiniz:

sudo su – postgres

PostgreSQL’i kullanmak için aşağıdakini yazın:

psql

Bu komut size PosgreSQL oluşumuna erişim sağlayacaktır. Çıkış yapmak için ise aşağıdaki komutu kullanın:

\q

Kullanıcı ve Kullanıcı Rolleri Oluşturma

Bir kullanıcı rolü oluşturmak için postgres hesabına daha önce yaptığınız gibi giriş yapın. Postgres konsoluna girdiğinizde aşağıdaki komutu kullanarak yeni bir rol yaratabilirsiniz:

createrole --interactive

Yukarıdaki komut rolee isim vermenizi ve superuser izni olup olmadığını belirlemenizi isteyecektir. Benzer olarak aşağıdaki komutla da yeni bir kullanıcı oluşturabilirsiniz:

createuser –interactive

Alternatif olarak normal komut isteminde aşağıda gösterilen komutu kullanabilirsiniz:

sudo -u postgres createuser –interactive

Bu komut da bir kullanıcı adı oluşturacaktır. Createuser komutu, createuser kullanarak kontrol edilebilen birçok seçenekle kullanılabilir.

İşte bu kadar, yeni bir kullanıcı oluşturdunuz. Sırada ise nasıl bir Veritabanı yaratacağınızı öğreneceksiniz.

Veritabanı Oluşturma

PostgreSQL kullanıcı rolünün veritabanı adıyla aynı olmasını varsayar. Yani daha önce “testPostgres” adlı bir kullanıcı oluşturduysanız rol de “testPostgres” adlı bir veritabanına erişmeyi deneyecektir.

Postgres konsolundan aşağıdaki komutu kullanarak bir veritabanı oluşturabilirsiniz:

createdb testPostgres

Eğer PostgreSQL olmadan çalışıyorsanız aşağıdaki komutu kullanabilirsiniz:

sudo -u postgres created testPostgres

Yeni Kullanıcı Rolünü Doğrulamak

Başlangıç için Postgres DB ve kullanıcı rolü ile aynı isimde bir Linux kullanıcısı oluşturmanız gerek. Bu hesabı kök olmayan kullanıcı ile sudo erişimiyle oluşturabilirsiniz. Linux’da yeni kullanıcıyı yaratmak için aşağıdaki benzer bir komut kullanabilirsiniz:

sudo adduser testPostgres

testPostgres’i uygun bir isimle değiştirin.

Hesabı oluşturduğunuzda hesabınıza giriş yapın ve aşağıdaki komuta kullanarak veritabanına bağlanın:

sudo -u testPostgres psql

Başka bir veritabanına geçmek içinse veritabanı adını belirleyin:

psql -d ornekKullanici

Giriş yaptıktan sonra mevcut veritabanı bağlantısını kontrol edin:

\conninfo

Postgres Temel DML İşlemi

Postgres oluşturma, silme ve tabloları güncelleme gibi işlemler için diğer veritabanlarına benzer bir söz dizimi kullanır. Yeni bir tablo oluşturabilir ve veritabanını aşağıdaki komutla tanımlayabilirsiniz:

\d <TabloAdi>

Eğer tabloyu dizi olmadan görüntülemek isterseniz bu komutu kullanın:

\dt <TabloAdi>

Sonuç

Bu makaleyi okuyarak Postgres’e dair temel bilgilere sahip olduğunuz. Ubuntu 18.04 sürümünde PostgreSQL kurulumu yapmayı ve kullanıcılar, roller ve veritabanları yaratmak gibi temel ayarlarını oluşturmayı biliyorsunuz.

Umuyoruz ki bu makale Ubuntu üzerinde Postgres kullanmaya başlamanıza yardımcı olmuştur. Temel bilgileri öğrendiğinize göre Postgres’in bir veritabanı olması konusunda daha fazla bilgi edinmek isteyebilirsiniz.

Yorumlarınızı aşağıdaki yorumlar kısmında bizimle paylaşmayı unutmayın!

 

Yazar hakkında

Gökhan O.

Gökhan Hostinger'da Pazarlama Asistanı olarak çalışmakta. WordPress hakkındaki tecrübe ve bilgisini bu blogda paylaşıyor. Çeviri yapmak, içerik yönetmek ve de SEO optimizasyonu yapmaktan büyük keyif alır. Hobileri arasında oyun oynamak ve futbol maçları izlemek vardır.

Yorum Ekle

Yorum göndermek için buraya tıklayın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Dünya çapında binlerce aboneye katılın

ve mükemmel fırsatlarla en yeni rehberler e-posta adresinize gelsin

Please wait...

Abone olduğunuz için teşekkürler!

Şimdi kazanmaya başlayın!

Hepsi bir arada web hosting & alan adı yalnızca

6
25 TL
/ay