Debian'da PostgreSQL Nasıl Kurulur ⋆ ALexHost SRL

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
09.12.2024

Debian’da PostgreSQL Nasıl Kurulur

PostgreSQL, gelişmiş özellikleri, sağlamlığı ve karmaşık sorgular ve veri türleri için desteğiyle bilinen güçlü, açık kaynaklı bir ilişkisel veritabanı sistemidir. İster bir geliştirme ortamı kuruyor ister bir üretim veritabanı dağıtıyor olun, PostgreSQL’i bir Debian sunucusuna kurmak basit bir işlemdir.

Bu makalede, PostgreSQL’i bir Debian sistemine kurmak için gereken adımların yanı sıra veritabanınızı çalışır hale getirmek için temel yapılandırma ve kullanım konusunda size yol göstereceğiz.

Adım 1: Sisteminizi Güncelleyin

PostgreSQL’i kurmadan önce, sisteminizin paket listesinin güncel olduğundan emin olmak her zaman iyi bir fikirdir.

  1. Bir terminal açın ve paket listesini güncellemek için aşağıdaki komutları çalıştırın:
    sudo apt güncelleme sudo apt yükseltme

Bu, Debian sisteminizdeki tüm paketlerin en son sürümler olmasını sağlar.

Adım 2: PostgreSQL’i Kurun

PostgreSQL resmi Debian depolarına dahil edilmiştir, bu da kurulumu kolaylaştırır.

  1. Aşağıdaki komutu çalıştırarak PostgreSQL’i yükleyin:
    sudo apt install postgresql postgresql-contrib
  • postgresql: Bu, PostgreSQL veritabanı sunucusunu yükler.
  • postgresql-contrib: Bu paket, PostgreSQL ile yaygın olarak kullanılan ek araçlar ve yardımcı programlar içerir.

Adım 3: Kurulumu Doğrulayın

Kurulum tamamlandıktan sonra PostgreSQL sisteminizde çalışıyor olmalıdır.

  1. PostgreSQL hizmet durumunu kontrol edin:
    sudo systemctl status postgresql

PostgreSQL’in etkin ve çalışır durumda olduğunu gösteren bir çıktı görmelisiniz. Eğer çalışmıyorsa, servisi şu şekilde başlatabilirsiniz:

sudo systemctl start postgresql

Ek olarak, PostgreSQL’in önyükleme sırasında otomatik olarak başlamasını sağlayabilirsiniz:

sudo systemctl enable postgresql

Adım 4: Temel PostgreSQL Yapılandırması

PostgreSQL, yönetici ayrıcalıklarına sahip bir süper kullanıcı olan postgres adlı varsayılan bir kullanıcı altında çalışır. PostgreSQL’i yapılandırmak için bu kullanıcıya geçebilir ve veritabanı ile etkileşime başlayabilirsiniz.

1. PostgreSQL Kullanıcısına Geçin
  1. Postgres kullanıcısına geçmek için aşağıdaki komutu kullanın:
    sudo -i -u postgres
  2. Postgres kullanıcısı olarak oturum açtıktan sonra, PostgreSQL komut istemine yazarak erişebilirsiniz:
    psql

Bu, sorguları çalıştırabileceğiniz, kullanıcılar oluşturabileceğiniz ve veritabanlarını yönetebileceğiniz PostgreSQL etkileşimli terminalini açacaktır.

2. Yeni PostgreSQL Kullanıcısı Oluşturma

PostgreSQL rol tabanlı kimlik doğrulamayı destekler. Veritabanlarınızı yönetmek için yeni bir kullanıcı (veya “rol”) oluşturabilirsiniz.

  1. Yeni bir kullanıcı oluşturmak için psql komut istemine aşağıdaki komutu girin:
    ŞİFRE ‘your_password’ İLE KULLANICI sizin_kullanıcıadınız OLUŞTURUN;

Your_username yerine istediğiniz kullanıcı adını ve your_password yerine de güçlü bir parola yazın.

  1. Bu yeni kullanıcıya süper kullanıcı ayrıcalıkları vermek için (isteğe bağlı), çalıştırın:
    ALTER USER your_username WITH SUPERUSER;
  2. Yazarak psql komut isteminden çıkın:
    \q
3. Yeni Veritabanı Oluşturma

Bir kullanıcı oluşturduktan sonra, bu kullanıcı için yeni bir veritabanı oluşturabilirsiniz.

  1. Yeni bir veritabanı oluşturmak için aşağıdaki komutu kullanın:
    createdb your_database_name

Your_database_name yerine yeni veritabanınızın adını yazın.

  1. Yeni oluşturulan kullanıcıya veritabanının sahipliğini vermek için:
    ALTER DATABASE your_database_name OWNER TO your_username;

Adım 5: Uzaktan Erişimi Yapılandırma (İsteğe Bağlı)

PostgreSQL varsayılan olarak yalnızca localhost’tan (127.0.0.1) gelen bağlantıları kabul eder, yani uzaktan erişilemez. Uzak bağlantılara izin vermek istiyorsanız aşağıdaki adımları izleyin.

1. PostgreSQL Yapılandırmasını Değiştirme
  1. PostgreSQL yapılandırma dosyasını açın:
    sudo nano /etc/postgresql/14/main/postgresql.conf

    (Not: Sürüm numarası 14’ü kurulu PostgreSQL sürümünüzle eşleşecek şekilde ayarlayın)

  2. Aşağıdaki satırı arayın:
    #listen_addresses = ‘localhost’
  3. Satırdaki yorumu kaldırın ve şu şekilde değiştirin:
    listen_addresses = ‘*’

    Bu, PostgreSQL’in tüm ağ arayüzlerini dinlemesine izin verecektir. Eğer belirli bir adrese erişimi kısıtlamak istiyorsanız burada bir IP adresi belirtebilirsiniz.

  4. Dosyayı kaydedin ve çıkın.
2. İstemci Kimlik Doğrulamasını Değiştirme

Ardından, hangi IP adreslerinin bağlanmasına izin verileceğini yapılandırmak için pg_hba.conf dosyasını değiştirin.

  1. Pg_hba.conf dosyasını açın:
    sudo nano /etc/postgresql/14/main/pg_hba.conf
  2. Dosyanın sonuna aşağıdaki satırı ekleyin:
    ana bilgisayar tüm tüm 0.0.0.0/0 md5

    Bu, tüm IP adreslerinin (0.0.0.0/0) parola kimlik doğrulaması (md5) kullanarak veritabanına bağlanmasına izin verir. Daha kısıtlayıcı erişim için 0.0.0.0/0 yerine bir IP adresi aralığı belirtebilirsiniz.

  3. Dosyayı kaydedin ve çıkın.
3. PostgreSQL’i yeniden başlatın

Yapılandırmada değişiklik yaptıktan sonra, yeni ayarları uygulamak için PostgreSQL’i yeniden başlatın:

sudo systemctl restart postgresql

Adım 6: PostgreSQL’e Uzaktan Bağlanın

Uzaktan erişimi etkinleştirdiyseniz, artık PostgreSQL veritabanınıza başka bir makineden bağlanabilirsiniz. Henüz kurulu değilse, uzak makineye bir PostgreSQL istemcisi yüklemeniz gerekecektir.

  1. PostgreSQL istemcisini yükleyin:
    sudo apt install postgresql-client
  2. PostgreSQL sunucunuza bağlanın:
    psql -h your_server_ip -U your_username -d your_database_name

Your_server_ip yerine PostgreSQL sunucusunun IP adresini, your_username yerine oluşturduğunuz PostgreSQL kullanıcısını ve your_database_name yerine de veritabanının adını yazın.

Adım 7: PostgreSQL Veritabanlarını Yönetme

PostgreSQL kurulduktan sonra, hem PostgreSQL kabuğunu (psql) hem de komut satırı yardımcı programlarını kullanarak veritabanlarını yönetebilirsiniz.

1. Veritabanlarını Listeleme

PostgreSQL sunucunuzdaki tüm veritabanlarını listelemek için psql komut isteminde aşağıdaki komutu kullanın:

\l
2. Veritabanlarını Değiştirme

Veritabanları arasında geçiş yapmak için şunları kullanabilirsiniz:

\c your_database_name

Bu sizi belirtilen veritabanına bağlar.

3. Listeleme Tabloları

Geçerli veritabanındaki tüm tabloları listelemek için:

\dt
4. Veritabanlarını Yedekleme ve Geri Yükleme

Bir PostgreSQL veritabanını yedeklemek için pg_dump komutunu kullanın:

pg_dump your_database_name > your_database_name_backup.sql

Bir veritabanını yedekten geri yüklemek için:

psql your_database_name < your_database_name_backup.sql

Sonuç

Debian üzerinde PostgreSQL kurulumu, sağlam ve ölçeklenebilir bir ilişkisel veritabanı sisteminin gücünden yararlanmanızı sağlayan basit bir işlemdir. PostgreSQL’i ister yerel geliştirme için kuruyor ister bir üretim ortamına dağıtıyor olun, bu adımları takip etmek sorunsuz bir kurulum ve temel yapılandırma sağlar.

Veritabanları ve kullanıcılar oluşturmaktan uzaktan erişime izin vermeye kadar, artık Debian üzerinde PostgreSQL sunucunuzu yönetmeye başlamak için gerekli temele sahipsiniz. Ayrıca, psql gibi güçlü araçlar ve yedeklemeleri otomatikleştirme yeteneği ile PostgreSQL, verileri verimli ve güvenli bir şekilde işlemek için ihtiyacınız olan her şeyi sunar.

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills