Sistem manajemen basis data relasional (RDBMS) telah terbukti menjadi komponen kunci dari banyak situs web dan aplikasi, karena menyediakan cara terstruktur untuk menyimpan, mengatur, dan mengakses informasi.
Pada artikel ini, kita akan membahas PostgreSQL secara rinci, bersama dengan panduan langkah demi langkah untuk menginstal dan mengkonfigurasi PostgreSQL di Ubuntu.
Apa itu PostgreSQL?
PostgreSQL adalah sistem manajemen basis data sumber terbuka yang mendukung SQL. Menggunakan PostgreSQL, pengembang dapat membangun aplikasi yang tahan terhadap penipuan karena menyediakan sumber daya manajemen data yang sangat baik untuk administrator database.
Platform ini memberi Anda mobilitas untuk menentukan kumpulan data Anda sendiri, mengembangkan font khusus, dan menggabungkan kode yang ditulis dalam bahasa pemrograman yang berbeda. PostgreSQL sangat skalabel dalam hal jumlah data dan jumlah pengguna secara bersamaan pada sebuah proyek.
Mari kita lihat proses instalasi PostgreSQL untuk Ubuntu 21.04.
Langkah 1: Instal PostgreSQL di Ubuntu
Beberapa paket PostgreSQL hadir di repositori default Ubuntu. Untuk menginstal PostgreSQL melalui baris perintah, ketik:
sudo apt install postgresql postgresql-contrib
Verifikasi Instalasi
Anda dapat menemukan lokasi file konfigurasi menggunakan perintah ls. Ini adalah langkah verifikasi yang mengonfirmasi apakah PostgreSQL berhasil diinstal pada sistem Anda atau tidak.
ls /etc/postgresql/12/main/
Nomor 12menunjukkan versi PostgreSQL. Ini mungkin berbeda untuk Anda tergantung pada paket yang telah Anda unduh di sistem Anda.
Periksa Status PostgreSQL
Setelah instalasi, periksa status PostgreSQL menggunakan perintah berikut:
status layanan postgresql
Outputnya akan terlihat seperti ini:
Jika output menampilkan aktif status, maka layanan PostgreSQL berjalan di sistem Anda. Di sisi lain, jika statusnya adalah tidak aktif, maka Anda perlu memulai layanan dengan mengetik:
layanan postgresql mulai
Selain dari status dan Mulailah, ada beberapa perintah PostgreSQL lain yang bisa Anda gunakan:
- Berhenti
- Mengulang kembali
- Muat ulang
- Muat ulang paksa
Terkait: Mesin Basis Data untuk Dipertimbangkan untuk Proyek Anda Berikutnya
Langkah 2: Masuk Sebagai Pengguna Super
Sebelum melangkah lebih jauh, Anda harus login sebagai superuser database di server PostgreSQL. Salah satu cara paling sederhana untuk terhubung sebagai pengguna PostgreSQL adalah dengan mengubah nama host Anda menjadi postgres pengguna Unix.
Tetapkan Kredensial Pengguna Root
Masuk ke shell interaktif PostgreSQL menggunakan perintah:
sudo -u postgres psql
Setel kredensial pengguna root menggunakan kueri berikut:
ALTER USER postgres PASSWORD 'kata sandi baru';
Pastikan untuk mengganti kata sandi baru dengan kata sandi yang kuat pilihan Anda. Jenis keluar untuk keluar dari shell interaktif.
Login ke psql dengan perintah berikut:
psql -U postgres -h localhost
Masukkan kata sandi root baru untuk pengguna saat prompt muncul.
Langkah 3: Hubungkan ke Server PostgreSQL
Saat Anda menginstal PostgreSQL, platform membuat pengguna default postgres dan akun sistem dengan nama yang sama. Anda harus masuk sebagai pengguna postgres untuk terhubung ke server PostgreSQL.
Gunakan perintah berikut untuk masuk ke server PostgreSQL:
sudo su postgres
Segera setelah Anda menjalankan perintah ini, Anda akan melihat perubahan dalam cara sistem menampilkan nama host Anda. Prompt bash akan terlihat seperti ini:
postgres@ubuntu: /home/winibhalla/Desktop$
Ini menunjukkan bahwa Anda telah berhasil login sebagai pengguna PostgresSQL.
Cara Mengelola Pengguna PostgreSQL
Sekarang Anda telah terhubung ke server, sekarang saatnya untuk membuat pengguna baru. Jenis psql untuk mulai menjalankan perintah di server PostgreSQL.
Buat Pengguna Baru
Jika ada beberapa anggota tim yang bekerja pada tingkat yang berbeda dalam sebuah proyek, Anda perlu membuat peran yang berbeda untuk karyawan yang berbeda dan menetapkan akses mereka kepada mereka. Menggunakan BUAT PENGGUNA perintah untuk membuat profil pengguna baru:
BUAT PENGGUNA user1 DENGAN PASSWORD 'test123';
Pada perintah di atas, pengguna1 adalah nama pengguna yang Anda inginkan untuk pengguna baru diikuti oleh tes123, yang merupakan sandi untuk pengguna ini.
Untuk memeriksa daftar pengguna baru yang ditambahkan ke database, gunakan: \du memerintah.
Seperti yang Anda lihat pada output di atas, belum ada hak istimewa yang tersedia untuk pengguna baru.
Berikan Hak Istimewa Pengguna Super kepada Pengguna Baru
Untuk menambahkan satu set hak istimewa ke pengguna baru, jalankan perintah berikut:
ALTER USER user1 DENGAN SUPERUSER;
NS MENGUBAH perintah akan memberikan hak administratif kepada anggota baru. Jalankan /du perintah lagi untuk memverifikasi apakah pengguna baru memiliki set hak pengguna super yang diperlukan.
Jatuhkan Pengguna Dari Daftar Pengguna
Untuk menghapus pengguna dari daftar pengguna yang berwenang, gunakan perintah berikut:
JATUH PENGGUNA pengguna1;
Verifikasi perubahan dengan mencantumkan pengguna dengan /du memerintah.
Terkait: Lembar Cheat Perintah SQL Penting untuk Pemula
Cara Mengelola Database PostgreSQL
PostgreSQL memberi penggunanya beberapa perintah untuk membuat dan menghapus database.
Tambah atau Hapus Basis Data
Untuk membuat database baru menggunakan PostgreSQL:
BUAT DATABASE db1;
...di mana db1 adalah nama database yang ingin Anda buat. Menggunakan \l perintah untuk mendapatkan daftar semua database yang tersedia.
Keluaran:
Jika Anda ingin menghapus database, gunakan MENJATUHKAN memerintah:
JATUHKAN DATABASE db1;
Berikan Akses Basis Data ke Pengguna
Anda dapat memberikan akses database ke pengguna menggunakan MENGANUGERAHKAN memerintah:
HIBAH SEMUA HAK ISTIMEWA PADA DATABASE db1 KEPADA user1;
Dapatkan Bantuan Baris Perintah untuk PostgreSQL
Untuk mengetahui lebih lanjut tentang PostgreSQL dan cara menggunakan berbagai perintahnya, Anda dapat membuka halaman bantuan dengan mengetikkan perintah berikut di terminal:
pria psql
Langkah yang Disarankan: Instal pgAdmin
Langkah lain yang disarankan adalah menginstal pgAdmin. PgAdmin adalah salah satu alat administrasi sumber terbuka paling populer dan kaya fitur yang tersedia untuk PostgreSQL. Meskipun menginstal pgAdmin adalah langkah opsional, Anda harus menginstalnya untuk mengelola pengguna dan database dengan cara yang lebih baik.
Untuk memulai, tambahkan repositori pgAdmin resmi dan kuncinya ke sistem Anda:
keriting https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
Keluaran:
Sekarang, untuk menginstal versi desktop:
sudo apt install pgadmin4-desktop
Untuk menginstal versi web, ketik:
sudo apt install pgadmin4-web
Untuk mengonfigurasi mode web, jalankan setup-web.sh skrip yang disediakan oleh pgAdmin:
sudo /usr/pgadmin4/bin/setup-web.sh
Ikuti petunjuk di layar untuk menyelesaikan proses. Yakinlah, ini hanya langkah satu kali, jadi Anda tidak perlu khawatir menginstal dan mengonfigurasi ini lagi dan lagi.
Mengelola Database di Ubuntu Menggunakan PostgreSQL
PostgreSQL adalah platform yang kuat untuk membuat aplikasi manajemen database. Kemampuan untuk memproses jumlah data apa pun di platform adalah salah satu sorotan terbesarnya. Proses instalasi bermuara pada pengunduhan awal, penginstalan, dan akhirnya masuk ke database.
Dengan beberapa perintah sederhana, Anda dapat menguasai proses menambahkan pengguna baru, membuat database, dan selanjutnya menambahkan pengguna ke database yang sudah ada. Tidak yakin apakah Anda menyukai PostgreSQL? Coba instal Microsoft SQL Server di komputer Anda.
Ingin menyimpan dan mengelola database di mesin Ubuntu Anda? Berikut cara menyiapkan Microsoft SQL Server dengan Azure Data Studio.
Baca Selanjutnya
- Linux
- SQL
- Ubuntu
- Instal Perangkat Lunak
Wini adalah seorang penulis yang berbasis di Delhi, memiliki 2 tahun pengalaman menulis. Selama tugas menulisnya, dia telah dikaitkan dengan agensi pemasaran digital dan perusahaan teknis. Dia telah menulis konten yang terkait dengan bahasa pemrograman, teknologi cloud, AWS, Machine Learning, dan banyak lagi. Di waktu luangnya, dia suka melukis, menghabiskan waktu bersama keluarganya dan bepergian ke gunung, jika memungkinkan.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan