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 üzerine kurulum
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ışta otomatik olarak açılması için aşağıdaki komutlar çalıştırılır.
/usr/pgsql-10/bin/postgresql-10-setup initdb systemctl enable postgresql-10 systemctl start postgresql-10
Kurulum tamamlandı şimdi bağlanabiliriz.
PostgreSQl in default portu 5432 dir. Çalışıp çalışmadığını kontrol edelim.
[root@yesrib ~]# netstat -ntlp |grep 5432 tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 17795/postmaster tcp6 0 0 :::5432 :::* LISTEN 17795/postmaster sudo su - postgres -bash-4.2$ psql psql (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
yum install -y readline-devel libtermcap-devel zlib zlib-devel tar xvfz postgresql-9.6.6 cd postgresql-9.6.6 ./configure
mkdir /pg966
./configure --prefix=/pg966
make (make -h 8 ###for 8 core parallizm) make install
cd contrib make make install
mkdir /pg966/data chown postgres.postgres /pg966/data
su - postgres initdb -D /data -E unicode
Success. You can now start the database server using:
Kapat/Aç
pg_ctl -D /usr/local/pgsql966/data -l logfile start pg_ctl stop