Cara Install PostgreSQL 12 di Ubuntu 18.04
Update Server
Login sebagai root ke server, kemudian update server dan reboot.
$ apt-get update -y
$ reboot
Install package yang dibutuhkan.
$ apt-get install perl git nano wget -y
Install Firewall
Pada Firewall ini kami menggunakan Config Security & Firewall (CSF).
$ cd /usr/src
$ wget https://download.configserver.com/csf.tgz
$ tar -xzf csf.tgz
$ cd csf/
$ install.sh
Edit csf.conf lalu ubah value make TESTING menjadi 0.
$ nano /etc/csf/csf.conf
make TESTING=’0’
Save dan exit.
Reload csf dengan perintah di bawah ini.
$ csf -r
Add Repository PostgreSQL 12
Tambahkan repository postgresql 12 ke dalam pgdg.list, karena defaultnya masih menggunakan versi 10.
$ wget –quiet -O – https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –
$ echo “deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main” |sudo tee /etc/apt/sources.list.d/pgdg.list
Update packages.
$ apt-get update -y
Install PostgreSQL 12
Jika sudah ditambahkan repositorynya, jangan lupa untuk melakukan update package server agar lebih up-to-date, setelah itu jalankan perintah instalasi postgresql seperti di bawah ini.
$ apt-get install postgresql-12 -y
Jika sudah, start dan enable on-boot.
$ systemctl enable postgresql-12
$ systemctl start postgresql-12
Dan cek statusnya apakah sudah aktif atau belum.
$ systemctl status postgresql-12
● postgresql-12.service - PostgreSQL RDBMS Loaded: loaded (/lib/systemd/system/postgresql-12.service; enabled; vendor preset: enabled) Active: active (exited) since Sat 2021-11-06 10:38:45 UTC; 2 weeks 5 days ago Main PID: 1978 (code=exited, status=0/SUCCESS) Tasks: 0 (limit: 2360) CGroup: /system.slice/postgresql-12.service