Centos 7’de PostgreSQL Kurulumu

Bu yazımızda son zamanlarda oldukça popüler olan PostgreSQL’i Centos 7 bir makine de kurulumuna değinmeye çalışacağız.

Centos 7 PostgreSQL Kurulumu

İlk olarak her zamanki gibi sistemi güncelleyerek başlayacağız;

sudo yum update

PostgreSQL Kurulumu

Bu yazımızda PostgreSQL’in iki farklı kurulumundan da bahsetmeye çalışacağız. Birincisi CentOS depolardan kurulum, diğeri ise PostgreSQL depolarından kurulum olacaktır.

CentOS Depolarından Kurulum

CentOS’un kendi depolarından PostgreSQL kurulumunu gerçekleştirmek için aşağıda ki adımları izleyebilirsiniz;

sudo yum install postgresql-server postgresql-contrib

Yukarıda ki komut ile PostgreSQL’in server ve contrib depoları kurulacaktır. Bu komutu çalıştırdıktan sonra sistem CentOS depolarından ilgili paketleri arayıp, bulup, indirdikten sonra kuruluma geçecektir.

sudo postgresql-setup initdb
sudo systemctl start postgresql

Şimdi ise PostgreSQL servislerini başlatmış olduk.

Sistem her açıldığında servislerin yeniden başlamasını istiyorsanız aşağıda ki komutu girebilirsiniz

sudo systemctl enable postgresql

PostgreSQL Depolarından Kurulum

Diğer kurulum yöntemimiz ise PostgreSQL’in depolarını kullanmaktır. Biz bu yazıyı yazdığımızda 11.2 , 10.7, 9.6.12, 9.5.16 ve 9.4.21 sürümleri yayındaydı. Bizde x86_64 mimarisinde ki en güncel sürüm olan 11.2’yi kuracağız.

İlk olarak depoyu çekiyoruz;

yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm

İstemci paketini kurmak için aşağıda ki komutu çalıştırıyoruz;

yum install postgresql11

Sunucu paketlerini kurmak için ise aşağıda ki komutu çalıştırıyoruz;

yum install postgresql11-server

Otomatik olarak servislerin başlaması için;

/usr/pgsql-11/bin/postgresql-11-setup initdb
systemctl enable postgresql-11
systemctl start postgresql-11

PostgreSQL’i Ayarlamak

Kurulum adımlarımızı başarı ile tamamladıktan sonra bu sefer sırada PostgreSQL’in ayarlarına geldi. İlk olarak PostgreSQL için postgres adında bir kullanıcı oluşturacağız.

sudo passwd postgres

Şimdi ise PostgreSQL ‘de; postgres kullanıcısına yetki verip, şifresini belirleyeceğiz.

su - postgres
psql -d template1 -c "ALTER USER postgres WITH PASSWORD 'yenipass';"

Bu kullanıcının bir PostgreSQL’e erişim ve veritabanını yönetmesi için oluşturulduğunu unutmamak gerekir.

PostgreSQL’e Erişmek

Şimdi ise veri tabanına bağlanmayı deneyeceğiz.

psql postgres

Bu komut ile commandline kısmı aşağıda ki şekilde olmalıdır;

postgres=#

Veri Tabanı Oluşturmak

Başarılı bir şekilde veri tabanına eriştiğimize göre sırada bir veri tabanı oluşturmak var.

createdb testdb

Veri Tabanına Bağlanmak

Şimdi az önce oluşturduğumuz veri tabanına bağlanacağız

psql testdb

Bu komuttan sonra command line kısmı aşağıda ki gibi olmalıdır.

testdb=#

Veri Tabanlarını Listelemek

Sunucunuz da ki veri tabanlarını aşağıda ki komut ile listeleyebilirsiniz;

postgres=# \l
                          List of databases
Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
testdb    | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
|         |          |          |             | postgres=CTc/postgres
template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
|         |          |          |             | postgres=CTc/postgres
(4 rows)

Veri Tabanını Silmek

dropdb testdb

mutkus

Recent Posts

Networklerde Mikro Segmentasyonun

Yazımıza ilk olarak "Ağ segmentasyonu nedir?" sorusu ile başlamak daha efektif olacaktır. Ağ segmentasyonu sayesinde;…

3 hafta ago

Son Kullanıcı Deneyimini Artırmada Ağ Görünürlüğünün Rolü

Son 10 yılda internet kullanıcı sayısı %89 arttı. Bu artışın sonuçlarından biri de, hiç şüphesiz…

3 hafta ago

RDMA ve RoCE Nedir?

RoCE, son zamanlarda yeniden popüler olan bir konu olarak karşımıza çıkıyor. RoCE’yi anlayabilmemiz için ilk…

7 ay ago

VMware vMotion Nedir?

BT süreçlerinde, iş sürekliliği son derece önemli bir yere sahip durumda. Bu kapsamda bazen iyileştirme…

1 yıl ago

AD PowerShell: Son Oturum Açma Bilgileri

Bu yazımızda ActiveDirectory yapımızda bulunan bilgisayarları son oturum açma tarihlerine göre sıralayacağız. Last Logon Bilgilerine…

1 yıl ago

EXCHANGE 2019’DA AD SERVER AYARLARI

Bu yazımızda, yapımızda bulunan Exchange Server 2019 sunucularda Active Directory ayarlarını ve ayrıntılarını nasıl görebilir…

1 yıl ago