PostgreSQL, açık kaynaklı bir ilişkisel veritabanı yönetim sistemidir.
Psql PostgreSQL ile çalışmak için etkileşimli bir terminal programıdır. PostgreSQL’de sorguları düzenlemek, otomatikleştirmek ve yürütmek için psql kullanın.
pgAdmin PostgreSQL veritabanlarını yönetmek için bir web arayüzüdür. Veritabanlarının yönetimini kolaylaştıran bir dizi pratik çözümle görsel, kullanıcı dostu bir ortam sağlar.
Bu öğreticide, psql veya pgAdmin kullanarak komut satırından PostgreSQL’e nasıl bağlanacağınızı öğreneceksiniz.
Önkoşullar
- Bu kılavuz, PostgreSQL’i zaten yüklediğinizi ve erişmek istediğiniz bir veritabanı oluşturduğunuzu varsayar.
- Bir komut satırına/terminal penceresine erişim
- sudo veya kök ayrıcalıklar
- pgAdmin 4 Kurulmuş
psql Kullanarak PostgreSQL’e Nasıl Bağlanılır
PostgreSQL’i yüklemek, varsayılan bir veritabanı ve kullanıcı hesabı oluşturur. “postgres.”
Giriş yapmak için “postgres” kullanıcı hesabı terminalde aşağıdaki komutu yazın:
sudo -i -u postgres
Bu örnek, Debian tabanlı bir dağıtım olan Ubuntu’daki komutu göstermektedir.
Red Hat’ta aynı sonuç için–tabanlı sistem (örn. Centos ve Fedora) aşağıdaki komutlardan herhangi birini kullanır:
su postgres
veya
su -i postgres
Bu komutlar bir bash kabuğu açar ve kullanıcıya “postgres” bu kabuk içindeki kök ayrıcalıkları.
Halihazırda farklı bir kullanıcı ve aynı ada sahip karşılık gelen bir veritabanı oluşturduysanız, aynı komut geçerlidir. ‘test1’ adlı bir kullanıcı varsa, bu rol varsayılan olarak ‘test1’ adlı bir veritabanına bağlanmaya çalışır.
kullanmaya başlamak için psqlkomutu girin:
psql
Aşağıdaki ekran, artık PostgreSQL’de sorguları düzenleyebildiğinizi ve yürütebildiğinizi onaylar.
PostgreSQL, çok sayıda veritabanını ve kullanıcıyı aynı anda destekleyebilir ve bakımını yapabilir. Oturum açtıktan sonra mevcut bağlantıyı ve kullanıcı bilgilerini doğrulamak kolaydır.
Sadece komutu girin:
\conninfo
Çıktı, şu anda hangi kullanıcı ve veritabanıyla etkileşimde olduğunuzu belirlemenize yardımcı olur.
Sudo Kullanarak Doğrudan psql’ye Nasıl Erişilir
PostgreSQL ile doğrudan bağlantı kurmak ve aracıyı atlamak mümkündür bash kabuğu.
Veritabanlarınızın ve kullanıcılarınızın tüm bileşenlerinin doğru yapılandırıldığından eminseniz, doğrudan psql’de oturum açabilirsiniz:
sudo -i -u postgres psql
bu -u
(kullanıcı) seçeneği neden olur sudo
belirtilen komutu root dışında bir kullanıcı olarak çalıştırmak için. Önceki yöntemde olduğu gibi, artık sorguları yürüterek veritabanlarıyla çalışabilirsiniz.
pgAdmin İle PostgreSQL’e Nasıl Erişilir?
bu pgAdmin PostgreSQL veritabanlarını yönetmek için grafiksel bir araçtır. pgAdmin 4’ün en son tarayıcı sürümünü kurup yapılandırdıktan sonra, bir başlangıç pgAdmin kullanıcı hesabı oluşturmanız gerekir.
Temel kurulum, web arayüzüne erişimi doğrulamak için bir e-posta ve bir şifre gerektirir.
python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py
E-posta ve parola tanımlandıktan sonra, şunu kullanarak pgAdmin4 arayüzüne erişin:
http://localhost/pgadmin4
Veya:
http://ip-adress/pgadmin4
Kimlik doğrulaması için, önceden oluşturulan e-posta adresini ve şifreyi kullanın. Kullanıcı arabirimi yüklendikten sonra şuraya giderek bir PostgreSQL sunucusu ekleyin: Sunucular > Oluştur > Sunucu.
bu Genel Ve Bağlantı sekmeler, sunucu adınız ve veritabanı kullanıcı kimlik bilgileriniz için değerler girmenize olanak tanır.
Ana bilgisayar adı/adresi, PostgreSQL sunucusunun çalıştığı makinenin konumudur. Girilen bilgileri kaydettiğinizde kullanıcı hesabınızla bağlantı kurulur. Arayüz, kullanıcı hesabınızın erişebildiği veritabanlarına genel bir bakış sunar.
Sorguları girmek ve yürütmek için tıklayın Araçlar > Sorgu Aracı veya basın ALT+Üst Karakter+Q mevcut veritabanı içinde.
Çözüm
Bu makale iki (2) basit çözüm sağladı. PostgreSQL veritabanına nasıl bağlanılır.
Terminal tabanlı bir çözüm arıyorsanız, psql hız ve etkinlik için mükemmel bir seçimdir.
GUI tabanlı pgAdmin oturum açmak, yönetmek ve veritabanlarını gereksinimlerinize uyacak şekilde şekillendirmek için güvenli, kullanıcı dostu bir yol sağlar. Aynı anda bir dizi veri tabanı üzerinde çalışırken bir grafik arayüz vazgeçilmez olabilir.
Alternatif olarak PostgreSQL’e SQL Workbench ile de bağlanabilirsiniz.