Bu yazımızda büyük boyuttaki verileri yönetmesi ile dikkatleri üzerine çeken ve son yıllarda pazar payını artıran ve tamamen açık kaynak kodlu PostgreSQL’in linux üzerine kurulumunu inceleyeceğiz.
RedHat/Centos/Scientefic gibi enterprise linux tabanlı sistemler için RPM tabanlı kurulumu gerçekleştireceğiz. Buna ek olarak generic kaynak koddan derleyeyrek kurulum yapacağız.
Redhat üzürine kurulum
1 2 3 |
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat10-10-2.noarch.rpm yum install postgresql10 yum install postgresql10-server |
Postgres i başlatmak ve açılıştı otomatik olarak açılması için aşağıdaki komutlar çalıştırılır.
123 /usr/pgsql-10/bin/postgresql-10-setup initdbsystemctl enable postgresql-10systemctl start postgresql-10Kurulum tamamlandı şimdi bağlanabiliriz.PostgreSQl in default portu 5432 dir. Çalışıp çalışmadığını kontrol edelim.
1234567 [root@yesrib ~]# netstat -ntlp |grep 5432tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 17795/postmastertcp6 0 0 :::5432 :::* LISTEN 17795/postmastersudo su - postgres-bash-4.2$ psqlpsql (10.3)Type "help" for help.[sql]postgres=# select version();
———————————————————————————————————
PostgreSQL 10.3 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16), 64-bit
(1 row)[/sql]Kaynak Koddan Kurulum
123456789101112131415161718192021 yum install -y readline-devel libtermcap-devel zlib zlib-develtar xvfz postgresql-9.6.6cd postgresql-9.6.6./configuremkdir /pg966./configure --prefix=/pg966make (make -h 8 ###for 8 core parallizm)make installcd contribmakemake installmkdir /pg966/datachown postgres.postgres /pg966/datasu - postgresinitdb -D /data -E unicodeSuccess. You can now start the database server using:Kapat/Aç
12 pg_ctl -D /usr/local/pgsql966/data -l logfile startpg_ctl stop