Giriş: Neden PostgreSQL?
Herkese merhaba! Eğer bu yazıyı okuyorsanız, büyük ihtimalle güçlü ve güvenilir bir veritabanı yönetim sistemi arıyorsunuz. Bu konuda en iyi tercihlerden biri, popüler açık kaynaklı PostgreSQL. CentOS gibi sağlam bir Linux dağıtımında PostgreSQL kurmak, veritabanı yönetiminin temellerini öğrenmek isteyenler için mükemmel bir fırsat. Peki, nasıl başlayacağız? Endişelenmeyin! Ben burada size her adımı detaylı bir şekilde anlatacağım.
PostgreSQL, birçok web uygulaması ve büyük veritabanı projeleri için ideal bir seçimdir. Bu veritabanı, güçlü veri bütünlüğü ve genişletilebilirlik özellikleriyle tanınır. Şimdi, CentOS üzerinde PostgreSQL kurulumunun nasıl yapılacağına dair basit ama etkili bir rehberle başlayalım.
Adım 1: Sisteminizin Güncel Olduğundan Emin Olun
Kurulumdan önce, her zaman sisteminizi güncellemek iyi bir fikirdir. Bu, hem güvenlik yamalarını hem de sistemdeki eski yazılımları güncellemenizi sağlar.
Aşağıdaki komutu kullanarak sisteminizi güncelleyebilirsiniz:
sudo yum update -yBu komut, sistemdeki tüm paketleri güncelleyecek ve size daha stabil bir PostgreSQL kurulum süreci sunacaktır. Güncellemeler tamamlandığında, kuruluma geçebiliriz.
Adım 2: PostgreSQL Depolarını Ekleyin
CentOS üzerinde PostgreSQL kurmak için resmi PostgreSQL depolarını eklememiz gerekecek. Bunun için şu komutları izleyebilirsiniz:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-centos7-12-2.noarch.rpmBu komut, PostgreSQL’in en son sürümünü içeren depoyu CentOS sisteminize ekler. Burada önemli olan, sürüm numarasının her zaman güncel olmasıdır. Eğer başka bir sürümü tercih ediyorsanız, bağlantıyı ona göre değiştirebilirsiniz.
Adım 3: PostgreSQL'i Kurun
PostgreSQL deposunu ekledikten sonra, veritabanını yüklemeye hazırsınız. Şimdi PostgreSQL paketini kurmak için şu komutu çalıştırın:
sudo yum install -y postgresql12-serverKomut çalıştığında, PostgreSQL server paketi indirilecek ve kurulacaktır. Bu işlem birkaç dakika sürebilir.
Adım 4: Veritabanı Sistemini Başlatın
PostgreSQL kurulumunu tamamladıktan sonra, veritabanı sistemini başlatmamız gerekiyor. Bunun için şu komutu kullanabilirsiniz:
sudo /usr/pgsql-12/bin/postgresql-12-setup initdbBu komut, PostgreSQL için veritabanı sistemini başlatacak ve gerekli ilk yapılandırmayı yapacaktır. Her şey yolunda giderse, aşağıdaki gibi bir mesaj alırsınız:
Initializing database ... OKAdım 5: PostgreSQL Servisini Başlatın ve Etkinleştirin
Veritabanı kurulumunu başlattık ama PostgreSQL servisini sistem başlatıldığında otomatik olarak çalışacak şekilde ayarlamak istiyoruz. Bunun için aşağıdaki komutları sırasıyla çalıştırabilirsiniz:
sudo systemctl start postgresql-12Bu komut PostgreSQL servisini başlatacaktır. Ardından servisin her sistem başlatıldığında otomatik olarak çalışması için şu komutu çalıştırın:
sudo systemctl enable postgresql-12Adım 6: PostgreSQL Kullanıcılarına Erişim Verin
PostgreSQL'inizi başlatıp etkinleştirdikten sonra, veritabanını yönetebilmek için bir kullanıcı hesabı oluşturmanız gerekecek. Varsayılan olarak, PostgreSQL bir "postgres" kullanıcısı ile gelir. Bu kullanıcıyla sisteme giriş yapmak için şu komutu kullanabilirsiniz:
sudo -i -u postgresArdından, PostgreSQL komut satırına girmek için aşağıdaki komutu çalıştırabilirsiniz:
psqlArtık PostgreSQL komut satırına girmiş bulunuyorsunuz! Buradan veritabanınızı yönetebilir ve SQL sorguları yazabilirsiniz.
Adım 7: PostgreSQL Yapılandırmasını Kontrol Edin
Her şeyin doğru çalıştığından emin olmak için PostgreSQL’in düzgün bir şekilde yapılandırıldığını kontrol edin. Bu komut ile PostgreSQL’in durumunu kontrol edebilirsiniz:
sudo systemctl status postgresql-12Bu komut, PostgreSQL servisini kontrol eder ve sistemde düzgün bir şekilde çalışıp çalışmadığını size bildirir.
Adım 8: Güvenlik Ayarları
PostgreSQL’in güvenliğini sağlamak için birkaç temel ayar yapmamız gerekecek. Öncelikle, PostgreSQL konfigürasyon dosyasını düzenlememiz gerekiyor. Bunun için:
sudo vi /var/lib/pgsql/data/pg_hba.confBu dosya, PostgreSQL'e bağlanmaya çalışan istemcilerin hangi adreslerden bağlantı kurmasına izin verileceğini belirler. Gerekli değişiklikleri yaptıktan sonra dosyayı kaydedip çıkın.
Son olarak, PostgreSQL servisini yeniden başlatın:
sudo systemctl restart postgresql-12Sonuç: Başarılı Bir PostgreSQL Kurulumu!
Tebrikler! Artık CentOS sisteminizde PostgreSQL kurulumunu başarıyla tamamladınız. Bu noktada, PostgreSQL'i kullanarak veritabanı yönetim sisteminizi yapılandırabilir ve projelerinize entegre edebilirsiniz. Her şey yolunda gitmediyse, log dosyalarını kontrol etmek ve sorunları tespit etmek için şu komutu kullanabilirsiniz:
sudo journalctl -u postgresql-12Şimdi PostgreSQL'in sunduğu tüm güçlü özellikleri keşfetmeye hazırsınız!