PostgreSQL Kurulumu 18 | Ubuntu 24.04
Herkese merhaba, geçtiğimiz günlerde PSQL18’i kullanmaya başladım ve düşündüm ki yeni bir seri başlatarak kurulumundan, backup’ına kendi bilgilerimi tazeleyerek tekrar yazılar ve videolar çekeyim dedim. E haliyle ilk konumuz kurulumu oluyor ondan dolayı bu yazımda kurulumunu yapacağım.
Zaten sizinde bildiğiniz üzere bu tür programların Offical Web sitelerinde kurulumları oluyor bende orayı kullanarak en son sürümü indiriyorum ve kuruyorum. İlk yazımda da en doğru yöntemi gösteren web sitesine gideceğim ve kurulumu yapacağım. OS olarakta yine bildiğiniz üzere Ubuntu kullanacağım ama sürüm olarak 24.04 olacak. Sizde Server’ınızı kurduysanız kurulumlara başlayabiliriz.
Direl olarak buraya basabilir ve download alanına gidebilirsiniz.
Açılan sayfada Linux > Ubuntu seçimlerimi yapıyorum ve kurulum sayfasına geliyorum.
Sonrasında “Automated repository configuration:” yazısının altında bulunan aşağıdaki komutları çalıştırıyorum ve çok basit şekilde Repo eklemesi yapıyorum.
> sudo apt install -y postgresql-common
> sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh
Hemen altında bulunan manuel ekleme seçeneğinide kullanabilirsiniz ama neden kolayı varken uzun uzun komutlar çalıştıralım. 😛
> sudo apt install postgresql-18
Sonrasında bu tek komudumuz yardımı ile direk olarak dünyanın kullandığı, ücretsiz bir şekilde yararlanabildiğiniz, şirket içerisinde bulunan uygulamalar için de önemli olan Database’imizi kurmuş oluyoruz. Bu kadar kolay.
> systemctl status postgresql
> systemctl enable postgresql
Bu komutlar yardımıyla da çalışıp çalışmadığını ve restart sonrası ,başlangıçta direk çalışmasını sağlıyoruz.
Sonrasında ise birkaç kontrol yapmak isterseniz aşağıdaki komutları kullanabilirsiniz.
> psql --version
Yüklemiş olduğunuz sürümden emin olmak isterseniz.
> su - postgres
> psql
> ALTER USER postgres WITH PASSWORD 'sistemdostu';
> psql -h localhost -U postgres
Buradaki komutlar ile ilk olarak postgres kullanıcısına geçiyoruz, ardından psql ile db’mize bağlanıyoruz ve ALTER USER komudumuz ile postgres kullanıcımınızın şifresini değiştiriyoruz. En altta bulunan komudumuz ile direk olarak bağlantıyı root kullanıcısından yapabilirsiniz. Aslında bu komutlar kolay bağlantı yöntemini sağlamak için yapılan adımlar gibi düşünebilirsiniz.
> ss -nltp | grep postgres
Yüklediğiniz DB’nin çalıştığı portun gerçekten de 5432 bu komutla yapabilirsiniz.
> psql -h localhost -U postgres -c "SHOW data_directory;"
> SHOW data_directory;
DB’nizin Data Directory’sini merak ettiyseniz yukarıdaki komutları çalıştırmanız yeterli olacaktır.
> SHOW config_file;
> SHOW hba_file;
> SHOW ident_file;
Komutlarımız yardımıyla ayar dosyalarımızın nerede olduğunu bulabilirsiniz.
> tail -f /var/log/postgresql/postgresql-18-main.log
Postgresql loglarını anlık olarak, Terminal ekranında akacak şekilde kontrol edebilirsiniz.
> su - postgres
> nano ~/.psqlrc
\set PROMPT1 '%n@%/%R%# '
\pset pager off
Burada ise postgres kullanıcısına girdikten sonra nano ile .psqlrc dosyasını oluşturuyoruz. İçerisine yazdığımız ilk komut ile; %n = veritabanı kullanıcı adı, @ = sabit bir karakter %/ = bağlı olan veritabanı, %R = bağlantı durumu, %# = yetki göstergesi (# = superuser, > = normal user) yazar ve kaydedersek, PostgreSQL’imize girdiğimizde promtp kısmında bize bu bilgileri “postgres@postgres=#” şeklinde verecektir.
Bir alt satırda olan pager off ise ör: db listesini görmek istediğinizde /l komudu yazdığınızda komut satırından çıkar ve pager içerisinde gösterir. Bunu kapatır ve çıktıyı direk komut satırına yazar.
.psqlrc dosyası ne işe yarıyor derseniz; Bu dosyada yapmış olduğumuz ayarlamalar kullanıcı bazlı olarak okunur ve psql ile açılan oturumda prompt alanında değişiklikler sağlar. İlerleyen zamanlarda bu dosyamızda daha çok değişiklikler yapacağız. Şimdilik ilk kurulumda kontrol ve özelleştirmeler bu şekilde kalsın. Umarım yararlı olmuştur.
Bana destek vermek isterseniz ise Sosyal medya hesaplarımdan beni takip edebilirsiniz, orada da daha farklı bilgilerde veriyorum. Hepinizi beklerim.