Instal PostgreSQL di Ubuntu 18.04 Bionic Beaver

Instal PostgreSQL di Ubuntu 18.04 Bionic Beaver

Objektif

Tujuannya adalah untuk menginstal server atau klien PostgreSQL di Ubuntu 18.04 Bionic Beaver

Sistem Operasi dan Versi Perangkat Lunak

  • Sistem operasi: - Ubuntu 18.04 Bionic Beaver
  • Perangkat lunak: - PostgreSQL Server 10

Persyaratan

Akses istimewa ke sistem ubuntu Anda sebagai root atau via sudo perintah diperlukan.

Konvensi

  • # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
  • $ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Versi lain dari tutorial ini

Ubuntu 20.04 (fossa fokus)

Instruksi

Instal Postresql Client di Ubuntu

Jika Anda hanya perlu terhubung ke server postresql jarak jauh, Anda hanya perlu menginstal klien postgresql di host ubuntu lokal Anda. Untuk melakukannya mengeksekusi:

$ sudo apt menginstal postgresql-client 

Setelah pemasangan klien Postresql selesai, Anda dapat menggunakan psql Perintah untuk terhubung ke server Postresql jarak jauh Anda. Misalnya perintah linux berikut akan terhubung ke server postgresql melalui hostname Postresql-Ubuntu sebagai pengguna postgres:

$ psql -h postresql -ubuntu -u postgres psql (10.2 (Ubuntu 10.2-1)) Koneksi SSL (Protokol: TLSV1.2, Cipher: ecdhe-rsa-aes256-gcm-sha384, bit: 256, kompresi: off) ketik "bantuan" untuk bantuan. 

Lihat di bawah tentang cara mengkonfigurasi server postresql untuk menerima koneksi klien jarak jauh.



Instal server postresql di ubuntu

Di bagian ini kami akan menginstal server postgresql di Ubuntu 18.04 Linux. Instalasinya sesederhana:

$ sudo apt menginstal postgresql 

Setelah instalasi PostresQL selesai, konfirmasi bahwa itu naik dan berjalan seperti yang diharapkan dengan memeriksa soket mendengarkannya pada nomor port 5432:

$ ss -nlt state recv-q send-q Alamat lokal: Port Peer Address: Port Listen 0 128 0.0.0.0:22 0.0.0.0:* Dengarkan 0 5 127.0.0.1: 631 0.0.0.0:* Dengarkan 0 128 127.0.0.1: 5432 0.0.0.0:* Dengarkan 0 128 [::]: 22 [::]:* Dengarkan 0 5 [:: 1]: 631 [::]:* 
Menyalin

Server postgresql akan dimulai setelah reboot. Untuk memanipulasi perilaku default ini, Anda dapat menonaktifkan atau mengaktifkan Postresql Start setelah reboot oleh:

$ sudo systemctl nonaktifkan postgresql atau $ sudo systemctl aktif 

Secara default server postgresql hanya akan mendengarkan pada antarmuka loop-back lokal 127.0.0.1. Jika Anda perlu mengkonfigurasi server postresql Anda untuk mendengarkan di semua jaringan, Anda perlu mengonfigurasi file konfigurasi utamanya /etc/postgresql/10/main/postgresql.conf:

$ sudo nano/etc/postgresql/10/main/postgresql.conf 

dan tambahkan baris berikut di suatu tempat ke Koneksi dan otentikasi bagian:

listen_addresses = '*' 

Setelah konfigurasi selesai restart server postresql:

$ Sudo Service PostgreSQL Restart 

Server postresql sekarang harus mendengarkan di soket 0.0.0.0: 5432. Anda dapat mengonfirmasi ini dengan mengeksekusi SS memerintah:

$ ss -nlt state recv-q send-q Alamat lokal: Port Peer Address: Port Listen 0 128 0.0.0.0:22 0.0.0.0:* Dengarkan 0 5 127.0.0.1: 631 0.0.0.0:* Dengarkan 0 128 0.0.0.0: 5432 0.0.0.0:* Dengarkan 0 128 [::]: 22 [::]:* Dengarkan 0 5 [:: 1]: 631 [::]:* 
Menyalin

Selanjutnya, untuk menerima koneksi dari klien PosTRESQL jarak jauh ke semua database dan semua pengguna menambahkan baris berikut ke /etc/postgresql/10/main/pg_hba.conf

menjadi tuan rumah semua 0.0.0.0/0 kepercayaan 

Gagal melakukannya dapat menghasilkan pesan kesalahan berikut:

psql: fatal: tidak ada pg_hba.Entri conf untuk host "postresql-client", pengguna "postgres", database "postgres", ssl on fatal: no pg_hba.Entri conf untuk host "postresql-client", pengguna "postgres", database "postgres", ssl off 

Terakhir, jika Anda memiliki UFW Firewall diaktifkan, Anda dapat membuka port postresql 5432 ke lalu lintas yang masuk TCP dengan menjalankan perintah di bawah ini:

$ sudo ufw memungkinkan dari semua ke port apa pun 5432 Proto aturan TCP ditambahkan aturan ditambahkan (v6) 

Jika Anda ingin membuat aturan firewall Anda lebih ketat, kunjungi cara kami yang luar biasa.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Ubuntu 20.04 trik dan hal -hal yang mungkin tidak Anda ketahui
  • Ubuntu 20.04 Instalasi PostgreSQL
  • Ubuntu 20.04 Panduan
  • Hal -hal yang harus diinstal pada Ubuntu 22.04
  • Ubuntu 22.04 Instalasi PostgreSQL
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
  • Ubuntu 20.04 Hadoop
  • 8 Lingkungan Desktop Ubuntu Terbaik (20.04 FOSSA FOCAL…