Hazırsanız, hemen işe koyulalım!
1. Gerekli Bağımlılıkları Kurma
İlk olarak, CentOS sisteminizde PostgreSQL kurulumunun önündeki engelleri kaldırmalıyız. Bunun için gerekli paketleri yüklememiz gerekiyor.
sudo yum update -yBu komut, sisteminizdeki tüm paketlerin en son sürümlerine güncellenmesini sağlar.
2. PostgreSQL Paketini Yükleme
Şimdi ise PostgreSQL'i CentOS'a kurma zamanı. CentOS için özel olarak hazırlanmış PostgreSQL paketini yüklemek için aşağıdaki komutu kullanacağız:
sudo yum install postgresql-server postgresql-contrib -yBu komut PostgreSQL'in çekirdek paketini ve bazı ek özellikler sunan katkı paketlerini kuracaktır. Yükleme işlemi tamamlandığında, PostgreSQL servisini başlatmaya hazırız!
3. PostgreSQL Veritabanı Başlatma
PostgreSQL'i kurduktan sonra, veritabanı sunucusunu başlatmamız gerekiyor. Bunun için aşağıdaki komutu kullanabiliriz:
sudo postgresql-setup initdbBu komut, PostgreSQL veritabanı sunucusunu ilk kez başlatmak için gerekli tüm yapılandırma dosyalarını oluşturur. Bu işlem tamamlandığında, veritabanı hizmeti kullanılmaya hazır hale gelir.
4. PostgreSQL Servisini Başlatma
Veritabanını başlatmak için aşağıdaki komutu kullanabilirsiniz:
sudo systemctl start postgresqlEğer her şey yolunda giderse, PostgreSQL servisi başarıyla başlatılacaktır. Şimdi bu servisin her sistem açılışında otomatik olarak başlamasını sağlamak için şu komutu da verebilirsiniz:
sudo systemctl enable postgresql5. PostgreSQL’e Erişim Sağlama
Şimdi PostgreSQL'e bağlanma zamanı! Veritabanı yönetimini yapmak için `postgres` kullanıcısına geçmemiz gerekecek. Bunu yapmak için şu komutu kullanabilirsiniz:
sudo su - postgresBu komutla, PostgreSQL yönetici kullanıcısına geçiş yapmış olduk. Şimdi, PostgreSQL komut satırına girmek için şu komutu kullanabiliriz:
psql6. Kullanıcı ve Veritabanı Oluşturma
PostgreSQL üzerinde işlem yapmaya başlamak için bir veritabanı ve kullanıcı oluşturmanız gerekecek. Hadi, hemen bir kullanıcı ve veritabanı oluşturalım.
CREATE DATABASE ornek_veritabani;Daha sonra, bir kullanıcı oluşturmak için şu komutu verebiliriz:
CREATE USER ornek_kullanici WITH PASSWORD 'sifre';Şimdi de bu kullanıcıya veritabanı üzerinde tüm izinleri verelim:
GRANT ALL PRIVILEGES ON DATABASE ornek_veritabani TO ornek_kullanici;Bunlar temel işlemler olsa da, PostgreSQL ile yapabilecekleriniz neredeyse sınırsız! Artık PostgreSQL’inizi verimli bir şekilde kullanmaya başlayabilirsiniz.
7. Güvenlik Ayarları
PostgreSQL'in dışarıya açık olmaması için bazı güvenlik önlemleri almanızı öneririm. Bunun için, PostgreSQL'in dışarıya açılmasını engelleyen ayarları yapabilirsiniz. `pg_hba.conf` dosyasını düzenlemek için şu komutu kullanabilirsiniz:
sudo vi /var/lib/pgsql/data/pg_hba.confDosyadaki ilgili satırı bulup, `host` yerine `localhost` olarak değiştirebilirsiniz. Ardından, PostgreSQL servisini yeniden başlatmanız gerekecek:
sudo systemctl restart postgresqlArtık PostgreSQL’inizi daha güvenli bir şekilde kullanabilirsiniz.