Pasang PostgreSQL di Ubuntu 18.04 Bionic Beaver
- 4459
- 188
- Jerome Quitzon
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 ..
- « Pasang fail Deb di Ubuntu 18.04 Bionic Beaver Linux
- Pasang Jenkins di Ubuntu 18.04 Bionic Beaver Linux »