Menginstall PostgreSQL di Ubuntu 20.04 Focal Fossa

Kang Thoriq
2 min readOct 18, 2021

--

Rem dari anime Re:Zero kara Hajimeru Isekai Seikatsu

Sebelumnya, saya ingin memberitahu bahwa kemarin saya habis migrasi dari Ubuntu ke turunannya yakni Xubuntu. Jadi, mungkin secara tampilan berbeda namun secara sistem dsb sama aja, toh juga Xubuntu anak dari Ubuntu (cucu nya Debian)

Persiapan

  • Internet
  • Terminal
  • Ubuntu 20.04 Focal Fossa (recomended)

Langsung Install!

Buka terminal kesayangan anda, dan ikuti langkah berikut:

$ sudo apt update
$ sudo apt install postgresql postgresql-contrib

Selesai, maka PostgreSQL anda telah terinstall!

Membuat Role PostgreSQL

Pertama-tama, alangkah baiknya kita membuat Role terlebih dahulu. Secara bawaan, kita dapat menggunakan Role SuperUser dari PostgreSQL nya. Tapi, untuk menjaga kehati-hatian dalam mengelola basis data pada PostgreSQL, saya menyarankan untuk membuat Role baru saja.

$ sudo -i -u postgres
postgres@xubuntu:~$ createuser --interactive namauser

Selanjutnya akan ada beberapa pertanyaan, sebagai berikut:

Shall the new role be a superuser? (y/n)

Disini, saya pilih n karena sebagaimana di awal bahwa Role yang kita buat tidak boleh sebagai SuperUser agar tidak melakukan tindakan sembrono dalam mengelola basis data PostgreSQL kedepannya. Selanjutnya,

Shall the new role be allowed to create databases? (y/n)

Meskipun Role yang kita buat nantinya bukan SuperUser, namun untuk hal dasar dalam mengelola basis data pastinya butuh untuk permission membuat basis data. Jadi, untuk pertanyaan kedua ini tekan huruf y

Selanjutnya,

Shall the new role be allowed to create more new roles? (y/n)

Pertanyaan ini, kita pilih n saja karena kita membuat Role ini berfokus pada pengelolaan basis data. Adapun User yang dapat membuat User/Role baru, kita serahkan pada postgres atau dapat bikin User/Role sendiri yang khusus menangani permission ini.

Bikin Databasenya

Database ini dapat terhubung dengan Role yang kita buat tadi. Masuk kedalam command prompt nya PostgreSQL dengan mengetikkan:

$ sudo -i -u postgres
postgres@xubuntu:~$ createdb namauser
postgres@xubuntu:~$ psql -d namauser
namauser=>

Atau dapat juga melalui:

$ sudo -u namauser createdb namauser
$ psql
namauser=>

Ngakses PostgreSQL nya

Untuk ngaksesnya, ada beberapa cara sebagai berikut:

Melalui Command Prompt PostgreSQL nya

$ sudo -i -u postgres
postgres@xubuntu:~$ psql -d namadb
namadb=>

Melalui sudo

Untuk menggunakan cara ini, saya anjurkan untuk membuat Role dengan nama yang sama pada nama User Linux anda

$ psql -d namadb
namadb=>

--

--