Pasang PostgreSQL di Ubuntu 18.04 Bionic Beaver

Pasang PostgreSQL di Ubuntu 18.04 Bionic Beaver

Objektif

Objektifnya ialah memasang pelayan atau klien PostgreSQL di Ubuntu 18.04 Bionic Beaver

Sistem operasi dan versi perisian

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

Keperluan

Akses istimewa ke sistem Ubuntu anda sebagai akar atau melalui sudo Perintah diperlukan.

Konvensyen

  • # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
  • $ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Versi lain dalam tutorial ini

Ubuntu 20.04 (Focal Fossa)

Arahan

Pasang klien Postresql di Ubuntu

Sekiranya anda hanya perlu menyambung ke pelayan postresql jauh, anda hanya perlu memasang klien PostgreSQL pada hos Ubuntu tempatan anda. Untuk berbuat demikian melaksanakan:

$ sudo apt memasang postgresql-client 

Setelah pemasangan klien postresql selesai, anda boleh menggunakan PSQL Perintah untuk menyambung ke pelayan postresql jauh anda. Contohnya arahan Linux berikut akan menyambung ke pelayan PostgreSQL melalui nama host POSTRESQL-UBUNTU sebagai pengguna Postgres:

$ psql -h postresql -ubuntu -u postgres psql (10.2 (Ubuntu 10.2-1)) Sambungan SSL (Protokol: TLSV1.2, Cipher: ECDHE-RSA-AES256-GCM-SHA384, BITS: 256, Mampatan: OFF) Jenis "Bantuan" untuk Bantuan. 

Lihat di bawah cara mengkonfigurasi PostresQL Server untuk menerima sambungan klien jauh.



Pasang pelayan postresql di Ubuntu

Dalam bahagian ini, kami akan memasang Server PostgreSQL di Ubuntu 18.04 Linux. Pemasangannya semudah:

$ sudo apt memasang postgresql 

Sebaik sahaja pemasangan PostresQL selesai Sahkan bahawa ia sedang berjalan dan berjalan seperti yang diharapkan dengan memeriksa soket pendengarannya pada nombor port 5432:

$ ss -nlt State Recv-Q Send-Q Alamat Tempatan: Port rakan sebaya Alamat: Port Dengar 0 128 0.0.0.0:22 0.0.0.0:* Dengar 0 5 127.0.0.1: 631 0.0.0.0:* Dengar 0 128 127.0.0.1: 5432 0.0.0.0:* Dengar 0 128 [::]: 22 [::]:* Dengar 0 5 [:: 1]: 631 [::]:* 
Salinan

Pelayan PostgreSQL akan bermula selepas reboot. Untuk memanipulasi tingkah laku lalai ini, anda boleh melumpuhkan atau membolehkan postresql bermula selepas reboot dengan:

$ sudo systemctl melumpuhkan postgresql atau $ sudo systemctl enable postgresql 

Secara lalai pelayan PostgreSQL hanya akan mendengar pada antara muka gelung tempatan 127.0.0.1. Sekiranya anda perlu mengkonfigurasi pelayan postresql anda untuk mendengar semua rangkaian, anda perlu mengkonfigurasi fail konfigurasi utamanya /etc/postgresql/10/utama/postgresql.Conf:

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

dan tambahkan baris berikut ke suatu tempat ke Sambungan dan pengesahan Seksyen:

mendengar_addresses = '*' 

Setelah konfigurasi selesai mulakan semula PostresQL Server:

$ sudo perkhidmatan postgresql mulakan semula 

Pelayan PostresQL sekarang harus mendengar soket 0.0.0.0: 5432. Anda boleh mengesahkannya dengan melaksanakannya ss Perintah:

$ ss -nlt State Recv-Q Send-Q Alamat Tempatan: Port rakan sebaya Alamat: Port Dengar 0 128 0.0.0.0:22 0.0.0.0:* Dengar 0 5 127.0.0.1: 631 0.0.0.0:* Dengar 0 128 0.0.0.0: 5432 0.0.0.0:* Dengar 0 128 [::]: 22 [::]:* Dengar 0 5 [:: 1]: 631 [::]:* 
Salinan

Seterusnya, untuk menerima sambungan dari klien PostresQL jauh ke semua pangkalan data dan semua pengguna menambah baris berikut /etc/postgresql/10/main/pg_hba.Conf

tuan rumah semua 0.0.0.0/0 Amanah 

Gagal berbuat demikian boleh mengakibatkan mesej ralat berikut:

PSQL: maut: tiada pg_hba.entri conf untuk tuan rumah "postresql-client", pengguna "postgres", pangkalan data "postgres", ssl on fatal: no pg_hba.entri conf untuk tuan rumah "postresql-client", pengguna "postgres", pangkalan data "postgres", SSL off 

Akhir sekali, jika anda mempunyai UFW Firewall membolehkan anda boleh membuka port PostresQL 5432 Kepada mana -mana trafik masuk TCP dengan melaksanakan arahan di bawah:

$ sudo ufw membenarkan mana -mana ke mana -mana port 5432 proto tcp peraturan ditambah peraturan ditambah (v6) 

Sekiranya anda ingin membuat peraturan firewall anda lebih ketat melawat kami bagaimana untuk membuka/membenarkan panduan port firewall masuk untuk maklumat lanjut.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Ubuntu 20.04 Trik dan Perkara yang Anda Tidak Tahu
  • Ubuntu 20.04 Pemasangan PostgreSQL
  • Ubuntu 20.04 Panduan
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Ubuntu 22.04 Pemasangan PostgreSQL
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Ubuntu 20.04 Hadoop
  • 8 persekitaran desktop Ubuntu terbaik (20.04 Focal Fossa ..