Zor Çocuk

Moderatör
Değerlendirme - 100%
Katılım
4 Yıl 4 Ay 14 Gün
Mesajlar
884
Linux sunucularda PostreSQL veritabanı işlemleri Bu seferki yazıda PostreSQL yüklü Linux sunuculara SSH üzerinden bağlanarak veritabanı, kullanıcı oluşturma ve projenize entegre etme işlemlerini ele alacağız.

Bu işlemler Ubuntu ve Centos sunucular için geçerlidir. Sorunsuz şekilde veritabanı, kullanıcı oluşturmak için PostreSQL ve modüllerinin eksiksiz yüklü olduğundan emin olun.

Veritabanı ve Kullanıcı oluşturma

Öncelikle sudo üzerinden PostreSQL'e geçiş yapıyoruz.

Kod:
sudo su - postgres
Şimdi de kabuk oturumumuza geçiş yapmak için aşağıdaki kodu kullanıyoruz.

Kod:
psql
Artık veritabanımızı oluşturabiliriz. Aşağıdaki kodu kullanarak işlemi gerçekleştirebilirsiniz. Kodun sonundaki "veritabani" değerini veritabanınızın adı ne olacaksa ona göre değiştirin.

Kod:
CREATE DATABASE veritabani;
Veritabanımız sorunsuz şekilde oluşturuldu şimdi bunu kullanmamız için bir kullanıcı oluşturalım. Kod içerisinde yer alan "kullanici" ve "sifre" değerini kendinize göre değiştirmeyi unutmayın.

Kod:
CREATE USER kullanici WITH PASSWORD 'sifre';
Artık veritabanımız ve kullanıcısı hazır durumda. Şimdi ise veritabanımızı yönetebilmesi için kullanıcımıza veritabanı üzerinde gerekli yetkileri vereceğiz. Aynı şekilde "kullanici" ve "veritabani" değerlerini kendinize göre değiştirmeyi unutmayın.

Kod:
ALTER ROLE kullanici SET client_encoding TO 'utf8';
ALTER ROLE kullanici  SET default_transaction_isolation TO 'read committed';
ALTER ROLE kullanici SET timezone TO 'UTC';
GRANT ALL PRIVILEGES ON DATABASE veritabani TO kullanici;
Artık her şey hazır. Veritabanınızı kullanmak istediğiniz projeye bağlayabilirsiniz. Veritabanınızı projenize bağlamak için aşağıdaki kodu kullanabilirsiniz.

Kod:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'veritabani',
        'USER': 'kullanici',
        'PASSWORD': 'sifre',
        'HOST': 'localhost',
        'PORT': '',
    }
}
 

Bu konuyu görüntüleyen kullanıcılar

Üst Alt