Pengantar
PostgreSQL, umumnya dirujuk sebagai “postgres”, adalah sebuah sistem manajemen database populer yang menggunakan bahasa SQL query untuk memanipulasi data.
Dalam panduan ini, kita akan membahas cara menginstal dan menggunakan postgres pada VPS CentOS.
- Cara Install PostgreSQL
Meskipun CentOS berisi paket postgres dalam repositori default, kita akan menggunakan paket yang tersedia dari proyek postgres itu sendiri.
Ini akan memastikan bahwa kami memiliki akses ke versi terbaru dari perangkat lunak tanpa harus menginstal dari source. Kecualikan CentOS Postgres Paket Sebelum kita menginstal postgres, kita harus mengecualikan versi CentOS dari postgres untuk mendapatkan versi terbaru dari situs proyek.
Buka file konfigurasi repositori CentOS dalam editor teks:
nano /etc/yum.repos.d/CentOS-Base.repo
Pada bagian bawah [basis] bagian, tambahkan baris yang mengecualikan paket postgres:
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
exclude=postgresql*
Tambahkan baris yang sama untuk bagian bawah [update] bagian untuk mencegah yum dari memperbarui postgres dari repositori default:
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
exclude=postgresql*
Tambahkan Postgres Repositori
Sekarang, kita sudah bilang yum untuk tidak repot-repot dengan repositori default untuk interaksi paket postgres.
Kita perlu menyediakan dengan alternatif sekarang. Kami akan menggunakan paket yang disediakan di website proyek postgres ini.
Pergi ke situs untuk menemukan versi terbaru dari postgres tersedia untuk versi CentOS Anda.
Control-klik atau klik kanan pada link yang sesuai dengan versi terbaru dari postgres dan versi CentOS. Pilih “alamat link copy” atau apa pun pilihan yang sama tersedia.

Kembali sesi tetesan Anda, mengubah ke direktori home Anda. Ketik -O keriting dan kemudian paste link download:
cd ~
curl -O http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-1.noarch.rpm
Instal paket baru saja Anda download dengan mengetikkan perintah berikut:
rpm -ivh pgdg*
Hal ini akan memungkinkan sistem anda untuk menarik paket postgres dari situs proyek.
Kita bisa melakukan itu sekarang untuk mendapatkan versi terbaru. Paket-paket ini berisi versi penomoran, sehingga Anda akan perlu mencari untuk melihat apa versi sedang digunakan:
yum list postgres*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.linux.duke.edu
* extras: mirror.linux.duke.edu
* updates: mirrors.kernel.org
Installed Packages
postgresql93.x86_64 9.3.1-1PGDG.rhel6 @pgdg93
postgresql93-libs.x86_64 9.3.1-1PGDG.rhel6 @pgdg93
postgresql93-server.x86_64 9.3.1-1PGDG.rhel6 @pgdg93
Available Packages
postgresql93-contrib.x86_64 9.3.1-1PGDG.rhel6 pgdg93
postgresql93-debuginfo.x86_64 9.3.1-1PGDG.rhel6 pgdg93
Kita bisa melihat bahwa dalam kasus ini, semua paket memiliki “93” untuk versi 9.3. Kami ingin men-download “-server” paket:
yum install postgresql93-server
Mengubah "94" untuk apa pun versi saat ini postgres adalah untuk sistem Anda sepanjang sisa panduan ini.
- Menginisialisasi Lingkungan database(Database Environment)
Anda dapat menginisialisasi lingkungan database dengan mengetik:
service postgresql-9.3 initdb
Kami kemudian akan mengkonfigurasinya untuk mulai boot dan kami akan mulai perangkat lunak:
chkconfig postgresql-9.3 on
service postgresql-9.3 start
Kita sekarang siap untuk mulai menggunakan postgres.
3. Cara Masuk Ke Database Postgres
Secara default, postgres menciptakan pengguna dan database yang disebut postgres. Skema keamanan standar mengasumsikan bahwa user postgres hanya akan dapat diakses oleh mereka yang membutuhkan akses. Ini dapat dikontrol dengan membuat aturan sudo.
Kita berinteraksi dengan perangkat lunak database postgres melalui antarmuka yang disebut psql. Ini memberikan konfirmasi dimana kita bisa memanipulasi dan query untuk data.
Untuk saat ini, login ke user postgres seperti ini:
su - postgres
Prompt akan berubah. Anda sekarang dapat terhubung ke database yang sama dengan nama pengguna Anda dengan mengetik:
psql
Prompt akan berubah lagi, kali ini untuk menunjukkan bahwa Anda berinteraksi dengan database postgres.
Jika Anda perlu untuk keluar antarmuka ini, Anda dapat mengetik ini setiap saat:
\q
Setelah itu, untuk kembali ke shell user root, Anda dapat mengetik:
exit
Beberapa Perintah psql Bermanfaat
Berikut adalah beberapa perintah yang dapat membantu Anda mendapatkan ide dari lingkungan Anda saat ini:
\ ?: Dapatkan daftar lengkap perintah psql, termasuk yang tidak tercantum di sini.
\ h: Dapatkan bantuan pada perintah SQL. Anda dapat mengikuti ini dengan perintah tertentu untuk mendapatkan bantuan dengan sintaks.
\ q: Keluar dari program psql dan keluar ke prompt Linux.
\ d: Daftar tersedia tabel, pandangan, dan urutan dalam database saat ini.
\ du: Daftar peran tersedia
\ dp: Daftar hak akses
\ dt: tabel Daftar
\ l: database Daftar
\ c: Hubungkan ke database yang berbeda. Ikuti ini dengan nama database.
\ password: Ubah password untuk username yang mengikuti.
\ conninfo: Dapatkan informasi tentang database saat ini dan koneksi.
