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

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

Skills
03.12.2024

PostgreSQL’de Veritabanları Nasıl Yönetilir

AlexHost VPS’inizde PostgreSQL Veritabanlarını Yönetin

Neden PostgreSQL’i AlexHost’ta çalıştırmalısınız? PostgreSQL (Postgres) ölçeklenebilir uygulamalar için mükemmel olan sağlam, açık kaynaklı bir ilişkisel veritabanıdır ve AlexHost’un NVMe depolama, kök erişimi ve DDoS korumalı VPS’si en iyi performansı ve güvenliği sağlar. Bu kılavuz, AlexHost Linux VPS’niz için optimize edilmiş temel PostgreSQL yönetim komutlarını (veritabanları, tablolar, kullanıcılar, yedeklemeler ve daha fazlası) kapsar.

1. PostgreSQL Komut Satırına Erişim

PostgreSQL veritabanlarını yönetmek için önce PostgreSQL komut satırı arayüzüne (CLI) erişin. PostgreSQL varsayılan olarak postgres kullanıcı hesabını kullanır

Adım 1: PostgreSQL Kullanıcısına Geçin

sudo -i -u postgres

Adım 2: PostgreSQL CLI’ya Erişim

psql

CLI’ya girdiğinizde, PostgreSQL ortamında olduğunuzu gösteren postgres=# komut istemini göreceksiniz

2. Yeni Veritabanı Oluşturma

Yeni bir veritabanı oluşturmak için CREATE DATABASE komutunu kullanın. Sözdizimi aşağıdaki gibidir

###ATP_NOTR_3_CODE_TAG_NOTR_ATP##

Örnek

CREATE DATABASE my_database;

Bu, my_database adında bir veritabanı oluşturur. Doğrulamak için kullanın

l

3. Kullanıcı Oluşturma ve Yönetme

Veritabanı kullanıcılarının veritabanlarına erişmek ve veritabanlarını değiştirmek için izne ihtiyacı vardır. PostgreSQL’de kullanıcıların nasıl oluşturulacağı ve yönetileceği aşağıda açıklanmıştır

Yeni Kullanıcı Oluşturma

CREATE USER username WITH PASSWORD 'password';

Örnek

CREATE USER dbuser WITH PASSWORD 'securepassword';

Veritabanı Erişimi Verin

Bir kullanıcının bir veritabanına erişmesine ve yönetmesine izin vermek için GRANT komutunu kullanın

GRANT ALL PRIVILEGES ON DATABASE database_name TO username;

Örnek

GRANT ALL PRIVILEGES ON DATABASE my_database TO dbuser;

Bu, dbuser’a my_database’e tam erişim sağlar

4. Bir Veritabanına Bağlanma

Belirli bir veritabanına bağlanmak için c komutunu ve ardından veritabanı adını kullanın

###ATP_NOTR_10_CODE_TAG_NOTR_ATP##

Komut istemi etkin veritabanını gösterecek şekilde değişecek ve tabloları yönetmenize, veri eklemenize ve sorgular gerçekleştirmenize olanak tanıyacaktır

5. Tablo Oluşturma ve Yönetme

Tablolar verileri yapılandırılmış bir biçimde depolar. PostgreSQL’de tabloların nasıl oluşturulacağı, değiştirileceği ve silineceği aşağıda açıklanmıştır

Tablo Oluşturma

Yeni bir tablo ve sütunlarını tanımlamak için CREATE TABLE komutunu kullanın

###ATP_NOTR_11_CODE_TAG_NOTR_ATP##

Örnek

CREATE TABLE employees ( employee_id SERIAL PRIMARY KEY, name VARCHAR(100), department VARCHAR(50), salary NUMERIC );

Tabloya Veri Ekleme

INSERT INTO deyimini kullanarak kayıtları ekleyin

INSERT INTO employees (name, department, salary) VALUES ('John Doe', 'HR', 50000);

Veri Sorgulama

SELECT kullanarak bir tablodan veri alın

SELECT * FROM employees;

Veri Güncelleme

Bir tablodaki kayıtları güncellemek için

UPDATE employees SET salary = 55000 WHERE name = 'John Doe';

Veri Silme

Belirli satırları silmek için

DELETE FROM employees WHERE name = 'John Doe';

6. Veritabanı Erişimini ve Güvenliğini Yönetme

Güvenlik için kullanıcılara yalnızca gerekli ayrıcalıkları verin

  • Erişimi İptal Et
    ###ATP_NOTR_17_CODE_TAG_NOTR_ATP##
  • Tablo İzinlerini Kısıtla
    GRANT SELECT ON TABLE employees TO dbuser;

Bu, dbuser’ın değişiklik yapmadan yalnızca çalışanlar tablosu verilerini görüntülemesine olanak tanır

7. Veritabanlarını Yedekleme ve Geri Yükleme

PostgreSQL, veritabanı yedekleme ve geri yükleme için komutlar sunar

Veritabanı Yedekleme

Bir veritabanını bir dosyaya yedeklemek için pg_dump komutunu kullanın

pg_dump my_database > my_database_backup.sql

Veritabanını Geri Yükleme

Bir veritabanını bir yedekleme dosyasından geri yüklemek için psql komutunu kullanın

psql my_database < my_database_backup.sql

8. Veritabanlarını ve Tabloları Bırakma

Bir veritabanı veya tabloya artık ihtiyaç duyulmadığında, silmek için DROP komutunu kullanın

Masa Bırakma

DROP TABLE table_name;

Örnek

DROP TABLE employees;

Veritabanı Bırakma

Önce veritabanından çıkın (bağlıysa), ardından bırakın

DROP DATABASE database_name;

Örnek

DROP DATABASE my_database;

9. PostgreSQL’den Çıkma

PostgreSQL komut satırı arayüzünden çıkmak için şunu kullanın

q

Sonuç AlexHost’ta PostgreSQL Uzmanlığı

AlexHost VPS’nizde PostgreSQL’i yönetmek kolaydır; veritabanları, tablolar ve kullanıcılar oluşturun, güvenli erişim sağlayın ve pg_dump ile yedeklemeleri otomatikleştirin. AlexHost’un NVMe depolama alanı ve kök erişimi, uygulamalarınız için hızlı ve güvenilir veritabanı işlemleri sağlar. CREATE, GRANT ve l gibi CLI komutlarını kullanarak kontrolü elinizde tutun ve içinizin rahat olması için AlexHost’un güvenlik ve desteğine güvenin. Sağlam veritabanları oluşturun ve verilerinizi canlı tutun!

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

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

Skills