Jumat, 31 Januari 2020

Cara Instal Dan Menggunakan PostgreSQL Di Ubuntu 18.04

Tags

PostgreSQL (disingkat Postgres) adalah database open source, kuat, canggih, berkinerja tinggi, dan sistem basis data dokumen relasional yang stabil. PostgreSQL menggunakan dan meningkatkan bahasa SQL ditambah dengan sejumlah besar fitur untuk penyimpanan dan manajemen data yang aman.

Sangat efisien, andal, dan dapat diandalkan untuk menangani volume data yang besar dan rumit serta diatur untuk menangani toleransi kesalahan dan lingkungan level enterprise, sambil memastikan integritas data yang tinggi. Postgres juga sangat dapat dikembangkan dengan fitur seperti indeks dilengkapi dengan API sehingga Anda dapat mengembangkan solusi sendiri untuk menyelesaikan tantangan penyimpanan data.

Pada artikel ini, Saya akan menjelaskan cara menginstal PostgreSQL pada server Ubuntu 18.04 (juga berfungsi pada rilis Ubuntu yang lebih lama) dan mempelajari beberapa cara dasar untuk menggunakannya.

Cara Memasang PostgreSQL di Ubuntu

PostgreSQL tersedia di repositori utama Ubuntu. Namun, seperti banyak alat pengembangan lainnya, sering kali bukan versi terbaru. Pertama periksa versi PostgreSQL yang tersedia di repositori Ubuntu menggunakan perintah apt di terminal:

apt show postgresql

Di Ubuntu 18.04 saya, menunjukkan bahwa versi PostgreSQL yang tersedia adalah versi 10 (10 + 190 berarti versi 10) sedangkan PostgreSQL versi 11 sudah dirilis.


Berdasarkan informasi ini, Anda dapat memutuskan apakah ingin menginstal versi yang tersedia dari Ubuntu atau mendapatkan versi terbaru dari PostgreSQL.

Saya akan menunjukkan kedua metode kepada Anda.

Metode 1: Instal PostgreSQL dari repositori Ubuntu

Di terminal, gunakan perintah berikut untuk menginstal PostgreSQL

sudo apt update
sudo apt install postgresql postgresql-contrib

Metode 2: Menginstal PostgreSQL versi 11 terbaru di Ubuntu 

Untuk menginstal PostgreSQL 11, Anda perlu menambahkan repositori PostgreSQL resmi di sources.list, tambahkan sertifikatnya dan kemudian instal dari sana.

Tambahkan kunci GPG terlebih dahulu:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Sekarang tambahkan repositori dengan perintah di bawah ini. Jika menggunakan Linux Mint, Anda harus mengganti secara manual 'lsb_release -cs' versi Ubuntu yang menjadi dasar rilis Mint Anda.

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

Semuanya sudah siap sekarang. Instal PostgreSQL dengan perintah berikut:

sudo apt update
sudo apt install postgresql postgresql-contrib

Anda juga dapat menginstal aplikasi GUI (pgAdmin) untuk mengelola database PostgreSQL:

sudo apt install pgadmin4

Setelah postgres diinstal, layanan database dimulai secara otomatis dan Anda dapat mengonfirmasi dengan mengetikkan perintah berikut.

sudo systemctl status postgresql.service

Cara Menggunakan PostgreSQL Roles dan Database

Melalui service command Anda juga dapat start, stop atau restart postgresql. Ketik service postgresql dan dilanjut Enter akan menampilkan semua opsi. Sekarang, ke pengguna. Secara default, PostgreSQL membuat pengguna khusus yaitu postgres yang memiliki semua hak. Untuk benar-benar menggunakan PostgreSQL, Anda harus terlebih dahulu masuk ke akun tersebut:

sudo -i -u postgres

Sekarang, jalankan PostgreSQL Shell dengan utilitas psql:

psql

Kita lalu dapat masuk dan berinteraksi dengan sistem manajemen databasenya. Anda dapat mengetikkan \q untuk keluar dan \? untuk bantuan. Untuk melihat semua tabel yang ada, masukkan:

\l

Output akan keluar kurang lebih seperti di bawah (Tekan tombol q untuk keluar dari tampilan):


Dengan \du Anda dapat menampilkan pengguna PostgreSQL:


Anda dapat mengubah kata sandi setiap pengguna (termasuk postgres) dengan:

ALTER USER postgres WITH PASSWORD 'my_password';

Catatan: 
Ganti postgres dengan nama pengguna dan my_password dengan kata sandi yang diinginkan. Juga, jangan lupakan; (semicolon) setelah setiap pernyataan. Disarankan agar Anda membuat pengguna lain (biasakan jangan menggunakan pengguna postgres default). Untuk melakukannya, gunakan perintah:

CREATE USER my_user WITH PASSWORD 'my_password';

Jika Anda menjalankan \du, Anda akan melihat bahwa my_user belum memiliki atribut. Mari tambahkan Superuser ke dalamnya:

ALTER USER my_user WITH SUPERUSER;

Anda dapat menghapus pengguna dengan:

DROP USER my_user;
Untuk informasi lebih lanjut, lihat Dokumentasi PostgreSQL.


EmoticonEmoticon