15%

Alexhost mengabulkan keinginan Anda

Ikuti survei dan memenangkan hadiah

ALEX26
Memulai
30.10.2024

Cara Menghubungkan ke Database PostgreSQL

PostgreSQL adalah sistem manajemen basis data relasional (RDBMS) sumber terbuka yang kuat dan kaya fitur yang telah mendapatkan reputasi yang kuat untuk keandalan, fleksibilitas, dan kinerja. Ini banyak digunakan dalam aplikasi data skala kecil dan besar, mulai dari aplikasi web sederhana hingga sistem tingkat perusahaan yang kompleks. Berkat arsitekturnya yang kuat, kepatuhan SQL yang canggih, dan dukungan untuk ekstensi, PostgreSQL adalah pilihan utama bagi pengembang, insinyur data, dan administrator basis data di seluruh dunia.

Apakah Anda baru memulai dengan PostgreSQL atau sudah bekerja di lingkungan produksi, memahami cara menghubungkan ke basis data PostgreSQL adalah keterampilan dasar. Pengaturan koneksi yang tepat memastikan akses yang aman, kinerja optimal, dan manajemen basis data yang efisien. Ini adalah langkah pertama dalam tugas-tugas seperti menjalankan kueri, mengimpor atau mengekspor data, mengelola peran pengguna, dan mengintegrasikan dengan aplikasi.

1. Prasyarat untuk Menghubungkan ke PostgreSQL

Sebelum menghubungkan ke basis data PostgreSQL, pastikan prasyarat berikut terpenuhi:

  • PostgreSQL Terinstal: Pastikan PostgreSQL terinstal di sistem Anda atau Anda memiliki akses ke server PostgreSQL jarak jauh.
  • Kredensial Akses: Anda memerlukan detail berikut untuk terhubung:
    • Host (atau alamat IP): Server tempat PostgreSQL berjalan.
    • Port: Port default untuk PostgreSQL adalah 5432, kecuali diubah selama instalasi.
    • Nama Pengguna: Pengguna PostgreSQL yang ingin Anda gunakan untuk login (misalnya, postgres).
    • Kata Sandi: Kata sandi yang terkait dengan nama pengguna.
    • Nama Basis Data: Nama basis data spesifik yang ingin Anda hubungkan.

2. Menghubungkan ke PostgreSQL melalui Antarmuka Baris Perintah (CLI)

Alat CLI PostgreSQL, psql, adalah cara paling umum untuk berinteraksi dengan basis data PostgreSQL. Berikut cara menghubungkan menggunakan psql:

Langkah 1: Buka Terminal atau Command Prompt

Untuk pengguna Linux dan macOS, buka terminal Anda. Untuk Windows, Anda dapat menggunakan Command Prompt atau PowerShell.

Langkah 2: Jalankan Perintah psql

Untuk terhubung ke basis data PostgreSQL menggunakan psql, gunakan sintaks berikut:

psql -h host -p port -U username -d database
  • -h host: host server (misalnya, localhost untuk basis data lokal atau alamat IP untuk basis data jarak jauh).
  • -p port: Port tempat PostgreSQL berjalan (default adalah 5432).
  • -U username: Nama pengguna PostgreSQL.
  • -d database: Nama basis data yang ingin dihubungkan.

Sebagai contoh, untuk terhubung ke basis data bernama mydb di mesin lokal Anda sebagai pengguna postgres, jalankan:

psql -h localhost -p 5432 -U postgres -d mydb

Anda akan diminta untuk memasukkan kata sandi untuk pengguna postgres.

Langkah 3: Berinteraksi dengan PostgreSQL

Setelah terhubung, Anda akan berada di shell psql, di mana Anda dapat menjalankan kueri SQL secara langsung. Misalnya:

SELECT * FROM my_table;
To exit the psql shell, type:
q

3. Menghubungkan ke PostgreSQL Menggunakan Alat Grafis

Untuk pengguna yang lebih suka antarmuka grafis, beberapa alat klien PostgreSQL dapat membantu Anda terhubung dan mengelola basis data Anda secara visual. Dua opsi populer adalah pgAdmin dan DBeaver.

3.1 pgAdmin

pgAdmin adalah alat grafis resmi untuk mengelola basis data PostgreSQL. Ini menawarkan antarmuka yang ramah pengguna untuk mengeksekusi kueri SQL, mengelola basis data, dan memvisualisasikan data.

Langkah-langkah untuk Terhubung dengan pgAdmin:

  1. Unduh dan Instal pgAdmin: Anda dapat mengunduh pgAdmin dari sini. Ikuti instruksi instalasi untuk sistem operasi Anda.
  2. Jalankan pgAdmin: Setelah terinstal, buka pgAdmin.
  3. Buat Koneksi Server Baru:
    • Klik tab “Servers” di sidebar kiri, lalu klik kanan dan pilih “Create > Server…”.
  4. Masukkan Detail Server:
    • Di bawah tab Umum, berikan nama untuk koneksi Anda (misalnya, MyDatabase).
    • Di bawah tab Koneksi, masukkan host (misalnya, localhost), port (5432), nama pengguna (postgres), dan kata sandi untuk pengguna PostgreSQL.
  5. Terhubung: Setelah memasukkan detail, klik Simpan untuk terhubung. Anda sekarang akan memiliki akses ke basis data PostgreSQL Anda dan dapat menjalankan kueri melalui editor kueri.

3.2 DBeaver

DBeaver adalah alat populer lainnya yang mendukung beberapa sistem basis data, termasuk PostgreSQL. Ini menyediakan fitur visualisasi dan manajemen data yang canggih.

Langkah-langkah untuk Terhubung dengan DBeaver:

  1. Unduh dan Instal DBeaver: Anda dapat mengunduh DBeaver dari sini. Ikuti instruksi instalasi untuk platform Anda.
  2. Buat Koneksi Baru:
    • Buka DBeaver dan klik tombol “New Database Connection”.
  3. Pilih PostgreSQL: Pilih PostgreSQL dari daftar basis data yang didukung dan klik Berikutnya.
  4. Masukkan Detail Koneksi:
    • Masukkan host, port, nama basis data, nama pengguna, dan kata sandi untuk instance PostgreSQL Anda.
  5. Uji Koneksi: Anda dapat menguji koneksi dengan mengklik tombol “Test Connection” untuk memastikan semuanya berfungsi dengan baik.
  6. Selesai: Setelah berhasil terhubung, klik Selesai. Anda sekarang dapat mengelola dan berinteraksi dengan basis data Anda di DBeaver.

4. Menghubungkan ke PostgreSQL Secara Programatik

Anda juga dapat terhubung ke basis data PostgreSQL secara programatik melalui berbagai bahasa pemrograman. Berikut adalah contoh untuk terhubung menggunakan Python dan Node.js.

4.1 Python (Menggunakan psycopg2)

Untuk terhubung ke PostgreSQL menggunakan Python, Anda dapat menggunakan pustaka psycopg2, yang menyediakan antarmuka Python untuk PostgreSQL.

  1. Instal psycopg2:
pip install psycopg2
  1. Terhubung ke PostgreSQL:
import psycopg2 try: # Connect to PostgreSQL connection = psycopg2.connect( user=”postgres”, password=”your_password”, host=”127.0.0.1″, port=”5432″, database=”mydb” ) cursor = connection.cursor() # Execute a query cursor.execute(“SELECT version();”) record = cursor.fetchone() print(“Connected to – “, record) except Exception as error: print(“Error while connecting to PostgreSQL”, error) finally: if connection: cursor.close() connection.close() print(“PostgreSQL connection is closed”)
15%

Alexhost mengabulkan keinginan Anda

Ikuti survei dan memenangkan hadiah

ALEX26
Memulai