14 Aralık 2018 Cuma

PostgreSQL Kurulum ve Kullanımı

  Ahmet Şimşek       14 Aralık 2018 Cuma


PostgreSQL günümüzde en yaygın olarak kullanılan ve kullanımı gün geçtikçe daha çok artan bir sql veritabanı. Bu yazı kurulumu ve kullanımı üzerine olacak.

Kurulum

Resmi sayfasından sisteminize göre indirmeleri yapabilirsiniz. https://www.postgresql.org/download/

Bu yazıda Ubuntu 18.04 bir sistem üzerine kuracağız.
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib

Kurulum tamamlandığında service postgresql status komutunu çalıştırırsanız aşağıdaki logları göreceksiniz.



Kullanım

PostgreSQL komut satırına erişmek için psql aracını kullanmalısınız.

psql komutunu yazdığınızda role "root" does not exist ya da aktif kullanıcınızın adı neyse onun mevcut olmadığı uyarısını alacaksınız. PostgreSQL kurulumu ile birlikte postgres kullanıcısını oluşturuyor.

Aşağıdaki komut postgres kullanıcısına geçiş yapalım
sudo -i -u postgres
Evet şimdi psql yazdığımda hata almadık psql kullanıma hazır


psql komutlarını deneyebilmemiz için önce sql formatında bir veritabanının nasıl import edileceğine bakalım.

Örnek olarak https://github.com/ankane/movielens.sql şu adreste paylaşılan verileri kullanabiliriz.

Dökümanında yazan aşağıdaki komutları çalıştıralım.
wget https://raw.githubusercontent.com/ankane/movielens.sql/master/movielens.sql
createdb movielens
psql -d movielens < movielens.sql
createdb ile movielens veritabanını oluşturduk ve  psql -d movielens < movielens.sql ile sql kodlarını veritabanının içine aktarıp çalıştırılmasını ve tablolar ile verilerin oluşturulmasını sağladık.

Şimdi aşağıdaki komutla movielens veritabanına bağlanalım
psql movielens
Evet şimdi sql komutlarını yazarak ve sonuna noktalı virgül koyarak enter dediğimizde sorgularımız çalışacak ve sonuçları getirecek.

Örnek bir sorgu

select * from movies limit 10;


Komutlar

  • \l

Bu komut ile mevcut veritabanlarını ve bu veritabanlarına hangi kullanıcıların yetkilerinin olduğunu listeleyebilirsiniz listeleyebilirsiniz.

  • \c veritabanı adı

Bu komut ile tablo adı kısmına bağlanmak veritabanının adını yazarak bağlantı kurabilirsiniz. Aktif kullanıcının yetkisi olması durumunda bağlantı başarılı şekilde sağlanır.

  • \d tablo adı

Bu komut ile bir tablonun sütunları hakkında bilgileri listeleyebilirsiniz.


\du

Bu komut ile mevcut kullanıcıları ve yetkilerini listeleyebilirsiniz.

\q

Bu komut ile psql'den çıkış yapabilirsiniz.

Bir veritabının tablolarını dışa aktarmak

Mevcut bir veritabının tablolarını dışa aktarmak için pg_dump komutunu kullanabilirsiniz.

pg_dump --schema-only --no-owner movielens

movielens kısmına dışa aktarmak istediğiniz tablo adını yazmanız yeterli. Çıktıyı bir sql dosyasına aktarmak için

pg_dump --schema-only --no-owner movielens > db.sql

 Bu yapıda bir veritabanı oluşturmak için
createdb movie
psql movie < db.sql
logoblog

Thanks for reading PostgreSQL Kurulum ve Kullanımı

Previous
« Prev Post

Hiç yorum yok:

Yorum Gönder