PostgreSQL Nedir ve Neden Kullanılır?
Bir sabah, yeni bir proje için güçlü bir veritabanı sistemi arayışına girdiğinizde, karşılaşacağınız ilk seçeneklerden biri kesinlikle PostgreSQL olacaktır. Peki, bu sistem neden bu kadar popüler? Öncelikle, PostgreSQL, açık kaynaklı bir ilişkisel veritabanı yönetim sistemi olarak, gelişmiş özellikleri ve esnekliği ile tanınır. Eğer CentOS kullanıyorsanız ve PostgreSQL’i kurmaya karar verdiyseniz, doğru yerdesiniz!
Şimdi, PostgreSQL’in ne kadar güçlü bir sistem olduğunu anladık, gelin hep birlikte bu veritabanını CentOS’a nasıl kuracağımıza göz atalım. Hazır mısınız?
Adım 1: CentOS’a Güncelleme Yapın
Kuruluma başlamadan önce, sisteminizin en güncel versiyona sahip olması çok önemli. Çünkü eski bir versiyonla başlamak, ilerleyen adımlarda karşılaşabileceğiniz sorunlara yol açabilir. Bu yüzden önce CentOS’unuzu güncelleyerek başlıyoruz.
Terminali açın ve aşağıdaki komutu girin:
sudo yum update -y
Bu işlem, CentOS sisteminizdeki tüm paketlerin güncellenmesini sağlayacaktır. Güncellemeler tamamlandıktan sonra, sisteminizi yeniden başlatmak iyi bir fikir olabilir.
Adım 2: PostgreSQL Reposunu Ekleyin
Şimdi, PostgreSQL’in kurulum dosyalarını almak için gerekli olan depo adresini sistemimize ekleyeceğiz. Bunun için aşağıdaki komutları sırasıyla girmelisiniz:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-centos12-12-2.noarch.rpm
Yukarıdaki komut, PostgreSQL’in gerekli deposunu CentOS sisteminize ekleyecektir.
Adım 3: PostgreSQL’i Kurun
PostgreSQL depo adresini sisteme ekledikten sonra, artık kurulum işlemine geçebiliriz. Terminalde aşağıdaki komutu girerek PostgreSQL’i kolayca kurabilirsiniz:
sudo yum install postgresql12 postgresql12-server -y
Yukarıdaki komut ile PostgreSQL 12 sürümünü ve gerekli tüm bileşenleri sisteminize kurmuş oluyorsunuz.
Adım 4: PostgreSQL Veritabanı Başlatın
Kurulum tamamlandıktan sonra, veritabanı sisteminizi başlatmanız gerekiyor. PostgreSQL servislerini başlatmak için şu komutu kullanabilirsiniz:
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
Bu komut, PostgreSQL veritabanı için gerekli başlangıç yapılandırmasını yapacaktır.
Adım 5: PostgreSQL Servisini Başlatın ve Otomatik Olarak Başlamasını Sağlayın
PostgreSQL kurulumunun son aşamalarından biri, servisi başlatmak ve sistem açıldığında otomatik olarak başlamasını sağlamaktır. Şu komutları girerek bunu gerçekleştirebilirsiniz:
sudo systemctl start postgresql-12
sudo systemctl enable postgresql-12
İlk komut, PostgreSQL servisini başlatırken, ikinci komut bu servisin sistem açıldığında otomatik olarak çalışmasını sağlar. Böylece her seferinde manuel olarak başlatmanıza gerek kalmaz.
Adım 6: PostgreSQL Güvenlik Ayarları
PostgreSQL veritabanınızın güvenliğini sağlamak çok önemlidir. Bu aşamada, PostgreSQL’in sadece güvenli IP adreslerinden erişilmesine izin verebilirsiniz. PostgreSQL konfigürasyon dosyasını açarak, gerekli düzenlemeleri yapabilirsiniz:
sudo vi /var/lib/pgsql/data/pg_hba.conf
Burada, bağlantıların nasıl yapılacağını belirleyen ayarları bulacaksınız. Bu dosyadaki ayarları ihtiyacınıza göre düzenledikten sonra, PostgreSQL’i yeniden başlatmayı unutmayın:
sudo systemctl restart postgresql-12
Adım 7: PostgreSQL’e Giriş Yapın
Artık PostgreSQL sisteminiz çalışıyor. Veritabanına giriş yapmak için aşağıdaki komutu kullanabilirsiniz:
sudo -u postgres psql
Bu komut, PostgreSQL’in komut satırı arayüzünü açacaktır. Buradan veritabanı işlemlerini yapabilirsiniz.
PostgreSQL Kurulumunu Doğrulama
Son olarak, PostgreSQL’in düzgün çalışıp çalışmadığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
psql --version
Eğer her şey doğru bir şekilde kurulduysa, PostgreSQL’in versiyon numarasını görebileceksiniz.
Sonuç
İşte bu kadar! CentOS üzerinde PostgreSQL kurulumu tamamlandı. Artık güçlü, güvenli ve esnek bir veritabanı sisteminiz var. Bu adımları takip ederek, veritabanınızı kolayca kurabilir ve projelerinizde kullanmaya başlayabilirsiniz. Eğer PostgreSQL ile ilgili daha fazla bilgi edinmek isterseniz, dökümantasyonuna göz atabilirsiniz.
Unutmayın, her yeni kurulumu bir öğrenme fırsatı olarak görmelisiniz. PostgreSQL ile projelerinizi güçlü bir temele oturtabilirsiniz. Başarılar!