PostgreSQL nedir
PostgreSQL - SQL sorgu dili üzerine kurulmuş ilişkisel veritabanı sistemidir. Ortak standartların takip edilmesi ve yüksek performanslı sistemler oluşturma imkanı, PostgreSQL'in günümüzde popüler olmasının nedenidir.
Kurulumdan önce
PostgreSQL'i yüklemek için sahip olmanız gerekir:
- En az 1 CPU çekirdeği, 1Gb RAM ve 10Gb sürücü alanına sahip sunucu. Gerçek gereksinimler biraz farklı olabilir ve uygulama ihtiyaçlarınıza ve optimizasyonunuza bağlıdır;
- Gerçek işletim sistemi (bu makalede Centos 7);
- İdari hesap erişimi.
Kurulum işlemleri
PostgreSQL'i sunucunuza kurmak için lütfen aşağıdaki tüm adımları uygulayın:
- Mevcut sistem yazılımını güncelleyin:
yum -y update
- En yeni paketleri kullanmak için sunucuyu yeniden başlatın;
- Temel depo dosyasına istisna ekleyin;
- PostgreSQL'i sistem depolarından yükleyin:
apt install postgresql postgresql-contrib -y
- Sistem açılışında başlatmayı etkinleştirin ve hizmeti çalıştırın:
systemctl enable postgresql.service; service postgresql start
- Durumu kontrol edin:
service postgresql status
Veri işlemleri
- Veritabanı oluşturmak için yerleşik yönetici hesabını kullanmalısınız:
su postgres
psql postgres
- Kullanıcı rolünü ve veritabanını oluşturun:
CREATE ROLE <username> LOGIN PASSWORD '<password>';
CREATE DATABASE <dbname> WITH OWNER = <username>;
- Oluşturulan kullanıcı olarak giriş yapın:
psql -h <host> -d <dbname> -U <username> -p <PostgreSQL_port>
- Veritabanında tablo oluşturmayı deneyelim:
CREATE TABLE test_table (
item_id integer NOT NULL,
item_name character varying(80) NOT NULL,
item_desc character varying(80) DEFAULT NULL,
PRIMARY KEY (item_id)
);
item_id (rakam), item_name (metin satırı) ve item_desc (metin, isteğe bağlı) olmak üzere üç sütunlu bir tablo oluşturdum.
- Veri ekleniyor:
INSERT INTO test_table (item_id, item_name, item_desc)
VALUES('1','toy car','Red sportcar model');
INSERT INTO test_table (item_id, item_name, item_desc)
VALUES('2','toy soldier','tin soldier figure');
INSERT INTO test_table (item_id, item_name, item_desc)
VALUES('3','ball','Original soccer ball');
- Tablo içeriğini göster:
SELECT <content> from <table_name>
Sonuç
Bu yazıda Ubuntu 20.04 LTS üzerinde PostgreSQL'in nasıl kurulacağını anlattım ve bazı temel SQL işlemlerini açıkladım.