Rabu, 24 Juni 2020

POSTGRESQL-install centos7

Cara Install PostgreSQL CentOS 7

PostgreSQL merupakan relational database open source yang serba bisa. PostgreSQL terstruktur di berbagai platform dan sudah digunakan oleh banyak orang. Untuk Anda yang ingin menjadi salah satu orang yang memanfaatkan PostgreSQL, kami sediakan tutorial cara install PostgreSQL pada perangkat CentOS 7!

Bagaimana Cara Kerja PostgreSQL?

PostgreSQL menggunakan SQL sebagai relational queries dan JSON untuk non-relational queriesnya. Salah satu keunggulan dari PostgreSQL adalah community supportnya. Karena Postgre bersifat open source, tidak heran bahwa banyak developer yang berkontribusi untuk perkembangan utilitas ini.
PostgreSQL dikenal terstruktur, terpercaya, dan disertai dengan fitur optimisasi yang canggih. Seringnya, orang menganggap optimasi canggih dan jenis data hanya didukung oleh database komersial seperti SQL Server dan Oracle.
Namun tidak untuk database satu ini. PostgreSQL menyediakan optimasi yang canggih sekaligus mendukung berbagai jenis data dan banyak lagi fitur-fitur mumpuni yang dimiliki Postgre. Tentunya hal-hal tersebut menjadi alasan mengapa Postgre patut Anda tambahkan ke VPS.
PostgreSQL sangat sederhana untuk digunakan dan dikuasai. Sebagai bukti, sekarang kami akan menunjukkan cara menginstal PostgreSQL di CentOS 7.
Anda dapat menginstal PostgreSQL di CentOS 7 menggunakan salah satu dari dua cara:
  1.      Install PostgreSQL dari repositori CentOS yang ada
  2.      Install dari repositori PostgreSQL
Mari ulas cara-cara ini secara lebih rinci:

Cara Pertama – Install PostgreSQL CentOS 7 Melalui Repositori CentOS

Biasanya, PostgreSQL sudah termasuk di dalam repositori CentOS 7. Tapi, Anda perlu perhatikan versi dari Postgre yang disediakan repositori. Bisa daja Postgre tersebut bukanlah versi terbaru. Pada saat artikel ini ditulis, repositori menyediakan PostgreSQL versi 9.2.15.

1. Akses Server Anda

Ingat, sebelum memulai instalasi PostgreSQL di CentOS 7, Anda perlu mengakses server VPS dengan SSH. Baca tutorial Putty kami jika Anda mengalami masalah saat login.

2. Instal PostgreSQL di CentOS 7

Cara menginstal PostgreSQL dari repositori CentOS 7 cukup mudah. Pertama, masukkan command berikut:
 sudo yum install postgresql-server postgresql-contrib 
Menyelesaikan proses ini mungkin akan memakan waktu.

3. Inisialisasi Database

Setelah instalasi Postgre selesai, Anda dapat menginisialisasi database menggunakan command di bawah ini
 sudo postgresql-setup initdb 

4. Menggunakan Database

Setelah proses inisialisasi database, Anda bisa menggunakan database tersebut dengan command:
 sudo systemctl start postgresql 

5. (Opsional) Aktifkan PostgreSQL

Langkah ini melengkapi instalasi dan inisialisasi database yang telah dijalani. Jika perlu, Anda dapat mengonfigurasi PostgreSQL untuk me-reboot tiap sistem secara otomatis.
 sudo systemctl enable postgresql 

Cara Kedua – Install PostgreSQL di CentOS 7 menggunakan repositori PostgreSQL

Dengan cara ini, Anda dapat mengunduh versi terbaru PostgreSQL dari situs web resmi. Anda dapat memilih versi PostgreSQL dari repositori yum PostgreSQL. Saat ini, repositori yum menawarkan PostgreSQL versi 9.6 sebagai versi terbaru.

1. Akses Server Anda

Seperti cara sebelumnya, pertama-tama kita harus mengakses server menggunakan SSH.

2. Unduh PostgreSQL Menggunakan Wget

Sekarang, Anda akan melalui proses mengunduh PostgreSQL versi 9.6.3. Selain itu, Anda dapat mengunduh versi apa pun. Langkah ini dapat dilakukan dengan menggunakan command wget.
 wget https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm 
Anda juga memerlukan RPM atau RedHat Package manager dan repositori EPEL (Extra Packages Enterprise Linux). RPM dan EPEL diperlukan untuk tambahan dependensi PostgreSQL.

3. Install PosgreSQL pada CentOS 7 dengan Paket yang Diunduh

Langkah ini dapat dilakukan dengan menjalankan command di bawah ini:
 sudo yum install pgdg-centos96-9.6-3.noarch.rpm epel-release 

4. Update Yum

Lakukan update yum sehingga perubahan yang telah Anda lakukan dapar ter-reflect. Jalankan command di bawah ini:
 sudo yum update 

5. Selesaikan Proses Install PostgreSQL untuk CentOS 7

Langkah kelima ini melengkapi prasyarat instalasi PostgreSQL. Selanjutnya, Anda dapat menggunakan command di bawah ini:
 sudo yum install postgresql96-server postgresql96-contrib 
Langkah install PostgreSQL CentOS 7 sudah lengkap. Selanjutnya, Anda dapat menginstall database.

6. Inisialisasi Database

Selanjutnya, Anda dapat menginisialisasi database menggunakan:
 sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb 

7. Restart PostgreSQL

Anda dapat me-restart PostgreSQL menggunakan command:
 sudo systemctl start postgresql-9.6 

8. (Opsional) Mengaktifkan Peluncuran PostgreSQL saat Reboot

Jika Anda ingin PostgreSQL otomatis dimulai pada sistem reboot, maka Anda dapat menggunakan command di bawah ini:
 sudo systemctl enable postgresql-9.6 

Setup Dasar PostgreSQL

Secara default pada Linux, user bernama postgres dibuat setelah PostgreSQL diinstal. Anda dapat mengubah password user dengan command berikut:
 sudo passwd postgres 
Anda akan diminta untuk memasukkan password baru sebanyak dua kali.
Selanjutnya, Anda dapat beralih ke prompt PostgreSQL dan mengubah kata sandi untuk user postgres pada PostgreSQL menggunakan:
  su - postgres 
Jika Anda mengalami eror, Anda dapat mengatur valid shell pada user dengan command berikut:
 su --shell /bin/bash postgres 
Setelah itu, lakukan command yang sama:
 su - postgres 
Untuk mengubah password, gunakan command di bawah ini, di mana Anda menambahkan kata sandi baru Anda pada NewPassword:
 psql -d template1 -c "ALTER USER postgres WITH PASSWORD 'NewPassword';" 
Anda dapat beralih ke client shell PostgreSQL menggunakan:
 psql postgres 
Anda dapat memeriksa daftar command yang tersedia dengan mengetikkan \h. Gunakan opsi \h diikuti oleh perintah yang Anda inginkan untuk mendapatkan informasi lebih lanjut. Untuk keluar dari environment-nya Anda dapat mengetik \q.
Command createdb memungkinkan Anda membuat database baru. Misalkan, Anda ingin membuat database baru bernama testDB menggunakan user postgres Linux. COmmand yang akan digunakan akan terlihat seperti ini:
 createdb testDB 
Anda bisa membuat role baru menggunakan command createuser. Di bawah ini adalah contoh di mana kami membuat role bernama samplerole menggunakan user postgres Linux.
 createuser samplerole –pwprompt 
Di sini Anda akan diminta untuk mengatur password user.
(Opsional) Anda dapat memberikan akses kepemilikan database yang baru saja dibuat untuk user atau role postgres tertentu. Hal ini bisa dilakukan dengan command:
 createdb testDB -O samplerole 
Pada command di atas, ganti samplerole dengan role yang ingin Anda gunakan.
Anda dapat terhubung ke database baru ini menggunakan command berikut:
 psql testDB 
Jika Anda ingin menggunakan user atau role tertentu untuk login, gunakan command seperti yang ditunjukkan di bawah ini:
 psql testDB -U samplerole 
Langkah ini akan meminta Anda untuk memasukkan password
Anda dapat menggunakan perintah \l atau \list untuk menampilkan semua database. Untuk mengetahui database yang Anda gunakan saat ini, Anda dapat menggunakan \c. Jika Anda menginginkan informasi lebih lanjut tentang koneksi seperti socket, port, dll. Maka Anda dapat menggunakan \conninfo.
Anda juga dapat menonaktifkan atau menghapus database menggunakan perintah dropdb. Namun, ingatlah untuk memverifikasi apa yang Anda hapus sebelum melakukannya. Database yang dihapus tidak dapat dikembalikan.
Untuk menghapus database, Anda dapat menggunakan:
 dropdb testDB 
PostgreSQL mirip dengan database lain yang memungkinkan Anda untuk melakukan:
  •      Pembuatan tabel
  •      Penghapusan tabel
  •      Pembaruan Tabel
  •      Penambahan Kolom
  •      Menghapus kolom
  •      Query tabel
  •      Ubah command
  •      Pemberian hak istimewa
Syntax untuk semua perintah ini mirip dengan command database pada umumnya. Anda dapat membuat daftar semua tabel dengan menggunakan command \dt. Untuk daftar semua role, Anda dapat menggunakan perintah \du. Untuk mempelajari lebih lanjut, kami sarankan Anda untuk membaca dokumentasi resmi PostgreSQL.

Kesimpulan

Tidak ada komentar:

Posting Komentar