Instal PostgreSQL di Ubuntu 18.04 Bionic Beaver
- 1353
- 223
- Karl O'Connell DDS
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…
- « Instal File Deb di Ubuntu 18.04 Bionic Beaver Linux
- Instal Jenkins di Ubuntu 18.04 Bionic Beaver Linux »