PostgreSQL Nedir ve Neden Kullanmalıyız?
Hadi biraz PostgreSQL’in ne olduğunu keşfedelim! Veritabanı dünyasında bir yıldız gibi parlayan PostgreSQL, açık kaynaklı ve güçlü bir veritabanı yönetim sistemidir. Büyük projelerden, kişisel web sitelerine kadar pek çok alanda kullanılabilir. Birçok kişi SQL’e aşina olduğu için, PostgreSQL veritabanı yönetimini oldukça kolay ve verimli bir hale getiriyor.
CentOS gibi bir işletim sistemi kullanıyorsanız, PostgreSQL kurulumunu adım adım yaparak, veritabanı sisteminizi yönetmeye başlayabilirsiniz. Şimdi gelin, CentOS üzerine PostgreSQL nasıl kurulur, öğrenelim!
CentOS’a PostgreSQL Kurma Adımları
Adım 1: Sistem Güncellemelerini Yapın
Her şeyden önce, sisteminizi güncellemek, işleminizin düzgün geçmesi için çok önemli. Bu, hem güvenlik açıklarını kapatır hem de sistemdeki eski paketlerin güncel sürümlere yükseltilmesini sağlar.
İlk adım olarak terminali açın ve aşağıdaki komutu girin:
sudo yum update -y
Bu işlem birkaç dakika sürebilir. Sistem güncellenirken sabırlı olun. Güncellemeler tamamlandığında, sistemi yeniden başlatabilirsiniz.
Adım 2: PostgreSQL Depolarını Ekleyin
PostgreSQL’i CentOS’a yüklemek için, önce PostgreSQL’in resmi deposunu eklememiz gerekiyor. Bu, PostgreSQL paketlerinin doğru sürümlerinin sistemimize kurulmasını sağlar. Aşağıdaki komut ile gerekli depo dosyasını indirelim:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-centos11-11-2.noarch.rpm
Depo eklendikten sonra, PostgreSQL paketlerini sistemimize kurmaya başlayabiliriz.
Adım 3: PostgreSQL’i Kurun
Depo dosyasını ekledikten sonra, PostgreSQL’in en son sürümünü kurmaya başlayabiliriz. Bunun için aşağıdaki komutu kullanıyoruz:
sudo yum install -y postgresql11-server postgresql11-contrib
Bu komut, PostgreSQL ve onun çeşitli yardımcı araçlarını da yükleyecektir.
Adım 4: PostgreSQL Veritabanı Kurulumunu Başlatın
PostgreSQL’i kurduktan sonra, veritabanı sistemini başlatmak için bir kurulum adımı daha yapmamız gerekiyor. Bunun için aşağıdaki komutu kullanarak PostgreSQL veritabanını başlatabiliriz:
sudo /usr/pgsql-11/bin/postgresql-11-setup initdb
Bu işlem, PostgreSQL’i kullanıma hazır hale getirir. Eğer veritabanı sisteminiz hazırsa, artık PostgreSQL’i çalıştırmaya başlayabilirsiniz.
Adım 5: PostgreSQL Servisini Başlatın
Şimdi, PostgreSQL servisini başlatmaya geçelim. Bunun için aşağıdaki komutu kullanarak servisi başlatabilirsiniz:
sudo systemctl start postgresql-11
Adım 6: PostgreSQL Servisini Otomatik Başlatma Moduna Alın
PostgreSQL servisini her seferinde manuel olarak başlatmamak için, servisin sistem açılışında otomatik olarak başlatılmasını sağlayabiliriz. Bunu yapmak için şu komutu çalıştırıyoruz:
sudo systemctl enable postgresql-11
Bu işlem, PostgreSQL’in her açılışta otomatik olarak başlatılmasını sağlar.
PostgreSQL’e Bağlantı Kurma
PostgreSQL’i başarıyla kurduktan sonra, veritabanını kullanmaya başlamak için bir kullanıcı oluşturmanız gerekir. Şimdi, PostgreSQL’in kullanıcı ve veritabanı oluşturma işlemine geçelim.
Adım 7: PostgreSQL Kullanıcısına Geçiş Yapın
PostgreSQL’in yönetici kullanıcı hesabı "postgres" olarak adlandırılır. Bu kullanıcıya geçmek için şu komutu kullanabiliriz:
sudo -i -u postgres
Adım 8: PostgreSQL Komut Satırına Girin
PostgreSQL komut satırına giriş yaparak, veritabanlarını yönetebiliriz. Bunu yapmak için şu komutu kullanıyoruz:
psql
Bu komut sizi PostgreSQL veritabanı yönetim sistemine bağlayacaktır.
PostgreSQL’i Güvenli Hale Getirme
Son olarak, PostgreSQL’i güvenli bir şekilde kullanmak önemlidir. Bu nedenle, yalnızca gerekli portları açarak ve parolaları güçlü tutarak, sisteminizi koruma altına almanız gerekir. Ayrıca, "pg_hba.conf" dosyasını düzenleyerek uzaktan bağlantıları yapılandırabilirsiniz.
Sonuç: PostgreSQL Kurulumu Tamamlandı!
Ve işte! Artık CentOS üzerine PostgreSQL veritabanınızı başarıyla kurmuş oldunuz. Veritabanınızı kullanmaya başlamak için "psql" komut satırına girerek işlem yapabilir veya PHP, Python gibi dillerle bağlantı kurabilirsiniz. Her adımda sabırlı olup, verilen komutları dikkatlice takip ettiğiniz sürece, PostgreSQL’in gücünü ve esnekliğini keşfedeceksiniz!