Adım 1: Sisteminizin Güncel Olduğundan Emin Olun
CentOS'ta herhangi bir yazılım kurulumuna başlamadan önce, sisteminizin güncel olduğundan emin olmak her zaman iyi bir fikirdir. Bu sayede, yazılımların uyumlu ve güvenli bir şekilde çalışmasını sağlarsınız. Terminal üzerinden aşağıdaki komutları çalıştırarak sisteminizi güncelleyebilirsiniz:
sudo yum update
Güncelleme işlemi bittikten sonra, sisteminizi yeniden başlatmanızda fayda var.
Adım 2: PostgreSQL Depolarını Ekleme
CentOS'un varsayılan paket yöneticisi `yum`, PostgreSQL için gerekli olan paketleri ve bağımlılıkları otomatik olarak alabilir. Ancak, PostgreSQL'in en güncel sürümünü yüklemek için PostgreSQL'in resmi deposunu eklemeniz gerekir. Bunun için aşağıdaki komutu kullanabilirsiniz:
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-centos7-12-2.noarch.rpm
Bu komut, PostgreSQL'in depolarını CentOS sisteminize ekleyecektir.
Adım 3: PostgreSQL Kurulumu
Artık PostgreSQL'i kurma zamanı geldi. Aşağıdaki komutu çalıştırarak PostgreSQL'in en son sürümünü kurabilirsiniz:
sudo yum install postgresql12-server postgresql12-contrib
Bu komut, PostgreSQL veritabanı sunucusunun temel bileşenlerini ve yardımcı araçlarını sisteminize yükleyecektir. Kurulum biraz zaman alabilir, bu yüzden sabırlı olun.
Adım 4: PostgreSQL Veritabanı ve Servisini Başlatma
Kurulum tamamlandığında, PostgreSQL veritabanını başlatmadan önce veri dizinini başlatmamız gerekir. Aşağıdaki komutla PostgreSQL veri dizinini başlatabilirsiniz:
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
Ardından PostgreSQL servisini başlatabilirsiniz:
sudo systemctl start postgresql-12
PostgreSQL servisinin her sistem açılışında otomatik olarak başlamasını istiyorsanız, aşağıdaki komutu çalıştırabilirsiniz:
sudo systemctl enable postgresql-12
Adım 5: PostgreSQL'i Yapılandırma
PostgreSQL'i kurduktan sonra, veritabanını ve kullanıcıları yönetmeye başlamak için `psql` komut satırı aracını kullanabilirsiniz. Öncelikle PostgreSQL'in varsayılan süper kullanıcı hesabı olan `postgres` ile giriş yapmanız gerekir:
sudo -i -u postgres
Şimdi, `psql` komutunu kullanarak PostgreSQL terminaline erişebilirsiniz:
psql
Artık PostgreSQL komut satırına girdiniz ve veritabanı oluşturma, kullanıcı tanımlama gibi işlemleri buradan yapabilirsiniz.
Adım 6: Güvenlik Duvarını Yapılandırma
PostgreSQL'i güvenli bir şekilde kullanabilmek için güvenlik duvarınızı yapılandırmanız gerekebilir. Eğer PostgreSQL'e dışarıdan erişim sağlayacaksa, güvenlik duvarında gerekli portları açmanız gerekecek. Bu port, PostgreSQL'in varsayılan olarak kullandığı 5432'dir. Aşağıdaki komut ile bu portu açabilirsiniz:
sudo firewall-cmd --zone=public --add-port=5432/tcp --permanent
sudo firewall-cmd --reload
Bu komut, güvenlik duvarında 5432 portunun açılmasını ve dışarıdan gelen bağlantıların kabul edilmesini sağlar.
Son Adım: PostgreSQL Bağlantısı ve Test
Artık PostgreSQL kurulumu tamamlandı ve her şey hazır! Veritabanınızı test etmek için aşağıdaki komutu kullanabilirsiniz:
psql -U postgres -h localhost -p 5432
Bu komut ile veritabanına bağlanabilir ve sorgular çalıştırabilirsiniz.
Sonuç: CentOS üzerinde PostgreSQL'i kurmak oldukça basittir. Yukarıdaki adımları takip ederek, güçlü bir veritabanı yönetim sistemini kurabilir ve projelerinizde kullanabilirsiniz. Bu adımlarla PostgreSQL'i hızlı bir şekilde kurarak veritabanı yönetimini güvenli bir şekilde yapabilirsiniz.