Cara Menginstal PostgreSQL di Debian ⋆ ALexHost SRL
Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills
04.06.2025

Cara Menginstal PostgreSQL di Debian

PostgreSQL adalah sistem basis data relasional sumber terbuka yang kuat dan terkenal dengan fitur-fitur canggih, ketahanan, dan dukungan untuk kueri dan tipe data yang kompleks. Baik Anda sedang menyiapkan lingkungan pengembangan atau menggunakan basis data produksi, menginstal PostgreSQL pada server Debian merupakan proses yang sangat mudah.

Dalam artikel ini, kami akan memandu Anda melalui langkah-langkah yang diperlukan untuk menginstal PostgreSQL pada sistem Debian, bersama dengan konfigurasi dan penggunaan dasar untuk menyiapkan dan menjalankan basis data Anda.

Langkah 1: Perbarui Sistem Anda

Sebelum menginstal PostgreSQL, ada baiknya Anda memastikan bahwa daftar paket sistem Anda sudah diperbarui.

  1. Buka terminal dan jalankan perintah berikut untuk memperbarui daftar paket:
    sudo apt update
    sudo apt upgrade

Ini memastikan bahwa semua paket pada sistem Debian Anda adalah versi terbaru.

Langkah 2: Menginstal PostgreSQL

PostgreSQL termasuk dalam repositori resmi Debian, yang membuat instalasi menjadi sederhana.

  1. Instal PostgreSQL dengan menjalankan perintah berikut:
    sudo apt install postgresql postgresql-contrib
  • postgresql: Ini menginstal server basis data PostgreSQL.
  • postgresql-contrib: Paket ini menyertakan alat dan utilitas tambahan yang umumnya digunakan dengan PostgreSQL.

Langkah 3: Verifikasi Instalasi

Setelah instalasi selesai, PostgreSQL seharusnya sudah berjalan pada sistem Anda.

  1. Periksa status layanan PostgreSQL:
    sudo systemctl status postgresql

Anda seharusnya melihat keluaran yang mengindikasikan bahwa PostgreSQL aktif dan berjalan. Jika tidak berjalan, Anda dapat memulai layanan ini dengan menggunakan:

sudo systemctl start postgresql

Selain itu, Anda dapat mengaktifkan PostgreSQL untuk memulai secara otomatis pada saat boot:

sudo systemctl enable postgresql

Langkah 4: Konfigurasi PostgreSQL Dasar

PostgreSQL berjalan di bawah pengguna default bernama postgres, yang merupakan superuser dengan hak administratif. Untuk mengonfigurasi PostgreSQL, Anda bisa beralih ke pengguna ini dan mulai berinteraksi dengan basis data.

1. Beralih ke Pengguna PostgreSQL
  1. Gunakan perintah berikut untuk beralih ke pengguna postgres:
    sudo -i -u postgres
  2. Setelah masuk sebagai pengguna postgres, Anda dapat mengakses prompt PostgreSQL dengan mengetik:
    psql

Ini akan membuka terminal interaktif PostgreSQL di mana Anda dapat menjalankan kueri, membuat pengguna, dan mengelola basis data.

2. Membuat Pengguna PostgreSQL Baru

PostgreSQL mendukung autentikasi berbasis peran. Anda bisa membuat pengguna baru (atau “role”) untuk mengelola database Anda.

  1. Untuk membuat pengguna baru, masukkan perintah berikut pada prompt psql:
    CREATE USER your_username WITH PASSWORD 'your_password';

Ganti your_username dengan nama pengguna yang diinginkan dan your_password dengan kata sandi yang kuat.

  1. Untuk memberikan hak istimewa pengguna super baru ini (opsional), jalankan:
    ALTER USER your_username WITH SUPERUSER;
  2. Keluar dari prompt psql dengan mengetik:
    \q
3. Membuat Basis Data Baru

Setelah membuat pengguna, Anda dapat membuat database baru untuk pengguna tersebut.

  1. Untuk membuat basis data baru, gunakan perintah berikut:
    createdb your_database_name

Ganti nama_database_name dengan nama database baru Anda.

  1. Untuk memberikan kepemilikan basis data kepada pengguna yang baru dibuat:
    ALTER DATABASE your_database_name OWNER TO your_username;

Langkah 5: Mengonfigurasi Akses Jarak Jauh (Opsional)

Secara default, PostgreSQL hanya menerima koneksi dari localhost (127.0.0.1), yang berarti tidak dapat diakses dari jarak jauh. Jika Anda ingin mengizinkan koneksi jarak jauh, ikuti langkah-langkah berikut.

1. Memodifikasi Konfigurasi PostgreSQL
  1. Buka file konfigurasi PostgreSQL:
    sudo nano /etc/postgresql/14/main/postgresql.conf

    (Catatan: Sesuaikan nomor versi 14 agar sesuai dengan versi PostgreSQL yang terinstal)

  2. Cari baris berikut ini:
    #listen_addresses = 'localhost'
  3. Hapus komentar pada baris tersebut dan ubah menjadi:
    listen_addresses = '*'

    Ini akan mengizinkan PostgreSQL untuk mendengarkan pada semua antarmuka jaringan. Anda dapat menentukan alamat IP di sini jika Anda ingin membatasi akses ke alamat tertentu.

  4. Simpan berkas dan keluar.
2. Memodifikasi Otentikasi Klien

Selanjutnya, modifikasi berkas pg_hba.conf untuk mengonfigurasi alamat IP mana yang diizinkan untuk tersambung.

  1. Buka berkas pg_hba.conf:
    sudo nano /etc/postgresql/14/main/pg_hba.conf
  2. Tambahkan baris berikut ini di akhir berkas:
    host all all 0.0.0.0/0 md5

    Hal ini memungkinkan semua alamat IP(0.0.0.0/0) untuk terhubung ke basis data menggunakan autentikasi kata sandi (md5). Untuk akses yang lebih terbatas, Anda dapat menentukan rentang alamat IP, bukan 0.0.0.0/0.

  3. Simpan file dan keluar.
3. Mulai ulang PostgreSQL

Setelah membuat perubahan pada konfigurasi, mulai ulang PostgreSQL untuk menerapkan pengaturan baru:

sudo systemctl restart postgresql

Langkah 6: Menghubungkan ke PostgreSQL dari Jarak Jauh

Jika Anda telah mengaktifkan akses jarak jauh, Anda sekarang dapat menyambungkan ke basis data PostgreSQL dari mesin lain. Anda perlu menginstal klien PostgreSQL pada mesin jarak jauh jika belum terinstal.

  1. Instal klien PostgreSQL:
    sudo apt install postgresql-client
  2. Sambungkan ke server PostgreSQL Anda:
    psql -h your_server_ip -U your_username -d your_database_name

Ganti your_server_ip dengan alamat IP server PostgreSQL, your_username dengan nama pengguna PostgreSQL yang Anda buat, dan your_database_name dengan nama database.

Langkah 7: Mengelola Basis Data PostgreSQL

Setelah PostgreSQL terinstal, Anda dapat mengelola basis data menggunakan shell PostgreSQL (psql) dan utilitas baris perintah.

1. Mendaftarkan Basis Data

Untuk mendaftarkan semua basis data pada server PostgreSQL Anda, gunakan perintah berikut ini di dalam prompt psql:

\l
2. Mengalihkan Basis Data

Untuk beralih di antara basis data, Anda dapat menggunakan:

\c your_database_name

Ini akan menghubungkan Anda ke basis data yang ditentukan.

3. Tabel Daftar

Untuk mencantumkan semua tabel dalam database saat ini:

\dt
4. Mencadangkan dan Memulihkan Basis Data

Untuk mencadangkan basis data PostgreSQL, gunakan perintah pg_dump:

pg_dump your_database_name > your_database_name_backup.sql

Untuk memulihkan basis data dari cadangan:

psql your_database_name < your_database_name_backup.sql

Kesimpulan

Menginstal PostgreSQL pada Debian adalah proses yang sangat mudah yang memungkinkan Anda untuk memanfaatkan kekuatan sistem basis data relasional yang tangguh dan dapat diskalakan. Baik Anda menyiapkan PostgreSQL untuk pengembangan lokal atau menerapkannya di lingkungan produksi, mengikuti langkah-langkah ini memastikan instalasi dan konfigurasi dasar yang lancar.

Mulai dari membuat database dan pengguna hingga mengizinkan akses jarak jauh, Anda sekarang memiliki dasar untuk mulai mengelola server PostgreSQL di Debian. Selain itu, dengan alat bantu yang kuat seperti psql dan kemampuan untuk mengotomatisasi pencadangan, PostgreSQL menawarkan semua yang Anda perlukan untuk menangani data secara efisien dan aman.

Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills