CentOS'ta PostgreSQL Kurulumu: Adım Adım Rehber

CentOS'ta PostgreSQL Kurulumu: Adım Adım Rehber

CentOS üzerinde PostgreSQL kurulumu için adım adım rehber. PostgreSQL kurulumunu hızlıca tamamlamak isteyenler için detaylı açıklamalar ve komutlar içeriyor.

BFS

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 -y


Bu 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.rpm


Bu 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-server


Komut ç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 initdb


Bu 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 ... OK


Adı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-12


Bu 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-12


Adı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 postgres


Ardından, PostgreSQL komut satırına girmek için aşağıdaki komutu çalıştırabilirsiniz:

psql


Artı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-12


Bu 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.conf


Bu 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-12


Sonuç: 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!

İlgili Yazılar

Benzer konularda diğer yazılarımız

Yapay Zeka ile Veritabanı Yönetimi: Geleceğin Veri Tabanlarını Bugünden Keşfedin

Günümüzde teknoloji hızla ilerliyor ve bu ilerleme, veritabanı yönetimini de derinden etkiliyor. Ancak bir soru var: “Veritabanları nasıl daha verimli, güvenli ve hızlı hale getirilebilir?” Cevap aslında çok yakın: Yapay zeka! Evet, veritabanı yönetimi...

Karmaşık Veritabanı Yönetiminde Yeni Nesil Çözümler: Mikroservisler ile Veri Bütünlüğü ve Performans Optimizasyonu

Karmaşık Veritabanı Yapılarına Yenilikçi YaklaşımDijital dönüşümün hızla ilerlediği günümüzde, işletmeler daha büyük veri kümeleriyle başa çıkabilmek için sürekli yenilik arayışında. Geleneksel monolitik veritabanı yapıları, zamanla bu büyüyen veriye...

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...