Adım 1: Sistemi Güncelleyin
İlk adım her zaman sistemi güncellemek olmalıdır. Bu, güvenlik açıklarını kapatacak ve sistemin stabil çalışmasını sağlayacaktır. Terminali açın ve aşağıdaki komutu çalıştırın:
sudo yum update -y
Bu komut, sisteminizdeki tüm paketleri günceller. Güncelleme tamamlandıktan sonra, kurulum için hazır hale geleceğiz.
Adım 2: PostgreSQL Deposu Ekleyin
CentOS, PostgreSQL için gerekli depo ile gelmez. Bu yüzden, öncelikle PostgreSQL depolarını sisteme eklemeliyiz. Şu komutu kullanarak depo dosyasını ekleyebilirsiniz:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-centos-13-2.noarch.rpm
Bu depo, PostgreSQL’in en son sürümünü yüklememize yardımcı olacaktır. Bağlantıdaki sürümü ve paketi kontrol etmekte fayda var, çünkü bu depo zamanla güncellenebilir.
Adım 3: PostgreSQL’i Yükleyin
Şimdi, PostgreSQL’i kurma zamanı! Aşağıdaki komutu kullanarak PostgreSQL'i kurabilirsiniz:
sudo yum install -y postgresql13-server postgresql13-contrib
Bu komut, PostgreSQL'in temel bileşenlerini ve ek araçlarını yükler. PostgreSQL’in kurulum süreci birkaç dakika sürebilir, bu yüzden sabırlı olun!
Adım 4: PostgreSQL’i Başlatın ve Otomatik Başlatmayı Etkinleştirin
Kurulum tamamlandıktan sonra PostgreSQL’i başlatmamız gerekiyor. Aynı zamanda, sistemi her açtığınızda PostgreSQL’in otomatik olarak başlatılmasını sağlamak için gerekli ayarları yapacağız. Aşağıdaki komutları sırasıyla çalıştırın:
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
sudo systemctl start postgresql-13
sudo systemctl enable postgresql-13
İlk komut, PostgreSQL veritabanı dosyalarını yapılandırır. Diğer komutlar ise PostgreSQL’in çalışmasını sağlar ve otomatik olarak başlatılmasını garanti eder.
Adım 5: PostgreSQL’i Güvenlik Duvarına Ekleme
Eğer PostgreSQL veritabanına uzaktan erişim sağlayacaksanız, güvenlik duvarı ayarlarını yapılandırmanız gerekebilir. Aşağıdaki komutları kullanarak PostgreSQL’i güvenlik duvarına ekleyin:
sudo firewall-cmd --permanent --add-service=postgresql
sudo firewall-cmd --reload
Bu, PostgreSQL’in belirli bağlantılara erişimini sağlar.
Adım 6: PostgreSQL Kullanıcılarını Yönetmek
PostgreSQL’i kurduk, fakat kullanıcılara ihtiyaç duyuyoruz. PostgreSQL, kullanıcı yönetimi için çok güçlüdür ve yeni bir veritabanı kullanıcısı oluşturmak oldukça basittir. Şimdi, PostgreSQL komut satırına geçelim:
sudo -i -u postgres
psql
Bu komutları çalıştırarak PostgreSQL kabuğuna giriş yapabilirsiniz. Ardından, aşağıdaki komutla yeni bir kullanıcı oluşturabilirsiniz:
CREATE USER yeni_kullanici WITH PASSWORD 'sifre';
Yeni kullanıcıyı oluşturduktan sonra, ona uygun yetkileri verebilirsiniz:
ALTER USER yeni_kullanici CREATEDB;
Yukarıdaki komut, kullanıcının veritabanı oluşturma yetkisini sağlar.
Sonuç
Ve işte, CentOS üzerinde PostgreSQL kurulumu tamamlandı! Artık veritabanınızı kullanmaya başlayabilirsiniz. Bu işlem, veritabanı yönetimini kolaylaştırır ve projelerinizde size büyük esneklik sağlar. PostgreSQL’in gücünü keşfederken bu adımları kolayca takip edebilirsiniz.