Instal Postgresql 13 di AWS Ec2 Amazon linux 2

Pengembang PostgreSQL menyebut platform ini “Database open-source tercanggih di dunia”. PostgreSQL tersedia untuk Linux termasuk untuk sistem operasi umum lainnya seperti macOS, Windows, dan BSD. PostgreSQL mengimplementasikan standar SQL 2008 dengan sangat komprehensif. Selain tipe data umum, database juga dapat menangani XML dan versi 9.2 secara native dengan data dalam format JSON. Di sini kita mempelajari langkah-langkah untuk menginstal PostgreSQL di Amazon Linux 2 yang berjalan di instans AWS ec2.

Apa yang Anda perlukan untuk menginstal Database PostgreSQL?

  • 1GB ruang hard disk
  • Memori 2GB
  • CPU Virtual sekali inti
  • Hubungkan Amazon Linux melalui SSH atau Terminal Web
  • hak sudo

Instalasi Postgresql 13 di AWS Ec2 Amazon Linux 2

1. Tambahkan Repositori Yum PostgreSQL

Paket untuk menginstal server & client database PostgreSQL 13 stabil terbaru (saat menulis artikel) di Amazon Linux 2 tidak tersedia melalui repositori inti. Oleh karena itu, kita harus menambahkan satu secara manual.

Cukup rekatkan seluruh blok perintah yang diberikan di bawah ini dan tekan tombol Enter.

sudo tee /etc/yum.repos.d/pgdg.repo<<EOF [pgdg13] name=PostgreSQL 13 untuk RHEL/CentOS 7 – x86_64 baseurl=https://download.postgresql.org/pub/repos/yum/13 /redhat/rhel-7-x86_64 diaktifkan=1 gpgcheck=0 EOF

2. Jalankan pembaruan sistem

Setelah Anda menambahkan repositori menggunakan perintah yang diberikan di atas, cukup gunakan manajer Paket Yum untuk menjalankan perintah pembaruan sistem. Ini akan memberi tahu Amazon Linux 2 bahwa kita baru saja menambahkan repo baru.

pembaruan sudo yum

3. Perintah untuk menginstal PostgreSQL di Amazon Linux 2

Hal yang kita perlukan untuk mendapatkan Database server versi 13 ini sudah ada, sekarang tinggal menjalankan perintah installasi untuk mendapatkan paket Server dan Client.

sudo yum install postgresql13 postgresql13-server

4. Konfigurasi basis data awal

Setelah instalasi, mari kita inisialisasi Database PostgreSQL menggunakan initdb yang akan membuat cluster database PostgreSQL baru yang mengacu pada kumpulan database yang dikelola oleh satu instance server.

sudo /usr/pgsql-13/bin/postgresql-13-setup initdb

5. Aktifkan dan Mulai Layanan PostgreSQL

Kita telah berhasil menginisialisasi Database, saatnya untuk memulai dan mengaktifkan service Database sehingga dapat dimulai secara otomatis setelah setiap sistem reboot.

sudo systemctl start postgresql-13 sudo systemctl aktifkan postgresql-13

Periksa status Layanan.

sudo systemctl status postgresql-13

6. Basis Data default PostgreSQL yang Aman

Untuk memastikan PostgreSQL kita diamankan dengan password yang kuat, tetapkan password untuk user sistemnya dan kemudian akun user admin database default menggunakan perintah yang diberikan di bawah ini-

Ubah password user

sudo passwd postgres

Login menggunakan akun sistem Postgres-

su – postgres

Sekarang, ubah password database Admin-

psql -c “ALTER USER postgres WITH PASSWORD ‘ your-password ‘;”

Catatan : Ganti password Anda di atas dengan password aman yang ingin Anda atur untuk user database admin.

Tahu lebih banyak tentang – cara membuat Database di PostgreSQL.