PostgreSQL Nedir?
Veritabanı yönetim sistemleri arasında, özellikle açık kaynaklı olması ve yüksek performansı ile tanınan PostgreSQL, birçoğumuzun işlerini kolaylaştıran güçlü bir araçtır. Eğer siz de veritabanı yönetiminde esneklik ve güven arıyorsanız, PostgreSQL tam size göre. Bu yazımızda, CentOS işletim sistemi üzerinde PostgreSQL’i nasıl kuracağınızı adım adım anlatacağım.
Adım 1: Sistemi Güncelleyin
İlk adımda, sisteminizin en son güncellemeleri almış olduğundan emin olun. Çünkü güncellemeler, kurulum sırasında herhangi bir problem yaşamanızı engeller. Terminali açın ve şu komutla sistemi güncelleyin:
sudo yum update -y
Not: Bu işlem, sistemdeki tüm paketlerin güncellenmesini sağlar. Sisteminizde yeni bir sürüm varsa, bu işlem sonrası en güncel yazılıma sahip olacaksınız.
Adım 2: PostgreSQL Depolarını Ekleme
CentOS, PostgreSQL’in resmi depolarını içermiyor. Bu yüzden, öncelikle PostgreSQL’in doğru deposunu eklemeniz gerekiyor. Terminalde şu komutları sırasıyla girerek depo ekleme işlemini gerçekleştirin:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-centos94-9.4-1.noarch.rpm
Not: Eğer PostgreSQL’in farklı bir sürümünü kurmak istiyorsanız, sürümü değiştirebilirsiniz. Örneğin, "9.6" veya "13" gibi.
Adım 3: PostgreSQL Kurulumu
Depo eklendikten sonra, PostgreSQL kurulumunu gerçekleştirebilirsiniz. Aşağıdaki komutla PostgreSQL’i kurabilirsiniz:
sudo yum install postgresql94-server postgresql94-contrib -y
Bu komut ile PostgreSQL ve ek bileşenleri sisteminize kurulacaktır. Kurulum tamamlandıktan sonra, veritabanı sistemini başlatmak için aşağıdaki komutu kullanabilirsiniz.
Adım 4: PostgreSQL’i Başlatma
Kurulum başarılı olduktan sonra, PostgreSQL’i başlatmak için şu komutu girin:
sudo systemctl start postgresql-9.4
Not: Eğer PostgreSQL’in başka bir sürümünü kurduysanız, sürüm numarasını komut içinde değiştirdiğinizden emin olun.
Adım 5: PostgreSQL’i Otomatik Başlatma için Ayarlama
Herhangi bir yeniden başlatma sonrası PostgreSQL’in otomatik olarak başlatılmasını istiyorsanız, şu komutu kullanabilirsiniz:
sudo systemctl enable postgresql-9.4
Bu komut sayesinde PostgreSQL, sistem her açıldığında otomatik olarak çalışmaya başlayacaktır.
Adım 6: PostgreSQL'i Güvenlik Duvarında İzin Verme
Eğer PostgreSQL’i başka cihazlarla erişilebilir hale getirmek istiyorsanız, güvenlik duvarında gerekli izinleri vermeniz gerekir. Aşağıdaki komutla, PostgreSQL’in dinlemesi gereken portu (5432) güvenlik duvarına ekleyebilirsiniz:
sudo firewall-cmd --zone=public --add-port=5432/tcp --permanent
sudo firewall-cmd --reload
Not: Eğer PostgreSQL’i yalnızca yerel ağ üzerinde erişilebilir yapmak istiyorsanız, bu adımı atlayabilirsiniz.
Adım 7: PostgreSQL’e Bağlanma
PostgreSQL başarıyla kurulduktan ve başlatıldıktan sonra, veritabanı yönetimine başlamak için şu komut ile PostgreSQL’e bağlanabilirsiniz:
sudo -u postgres psql
Burada, postgres kullanıcı adı, PostgreSQL’in varsayılan yöneticisidir. Bu komutla, PostgreSQL terminaline giriş yapmış oluyorsunuz.
Adım 8: PostgreSQL Kullanıcı ve Veritabanı Oluşturma
Şimdi, PostgreSQL üzerinde yeni bir veritabanı ve kullanıcı oluşturabilirsiniz. İlk olarak, PostgreSQL terminaline giriş yaptıktan sonra şu komutları kullanarak veritabanı ve kullanıcı oluşturun:
CREATE DATABASE mydatabase;
CREATE USER myuser WITH ENCRYPTED PASSWORD 'mypassword';
GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;
Yukarıdaki komutlar sırasıyla:
- mydatabase adlı veritabanını oluşturur.
- myuser adında bir kullanıcı yaratır.
- mydatabase veritabanına erişim için myuser kullanıcısına tam yetki verir.
Sonuç
Tebrikler! Artık CentOS üzerinde PostgreSQL’i başarıyla kurdunuz ve kullanıma hazır hale getirdiniz. PostgreSQL’in gücünden faydalanarak veritabanlarınızı kolayca yönetebilir ve projelerinize entegre edebilirsiniz.
Herhangi bir sorunla karşılaşırsanız, PostgreSQL dökümantasyonundan faydalanabilirsiniz. Veritabanı yönetimi dünyasında yeni bir yolculuğa çıktınız; umarım her şey yolunda gider!